Bajti

**Bajti** është një njesi e informacionit dixhital qe zakonisht perbehet nga 8 bite. Historikisht, bajti ishte numri i biteve që përdoreshin për të shifruar një karakter të vetëm të një teksti në kompjuter dhe për këtë arsye është njësia më e adresueshme e memories në shumë arkitektura kompjuterike. Madhësia e një biti ka qenë historikisht  e lidhur me pjesën e ngurtë dhe nuk kanë ekzistuar standartet përfundimtare rreth madhësisë.Standarti de facto I 8 bitëve është e përshtatshme për lejimin e vlerave ndërmjet 0 deri 255 për një bajt. Standartet Ndërkombëtare IEC 80000-13 kodifikuan këtë kuptim të përbashkët. Shumë lloje aplikacionesh përdorin informacion të prezantuar në 8 8 ose më pak bite dhe optimizohet për përdorim të përbashkët. Popullariteti I arkitekturave të mëdha informatike komerciale ka ndihmuar në pranimin kudo të madhësisë prej 8-bit.

Njësia octet ishte e përcaktuar të paraqesë në mënyrë të qartë një sëkuencë prej 8-bitesh për shkak të dykuptimtësisë të lidhur në të njëjtën kohë më bitin. Përdorimi I termit octad(e) për 8 bit nuk është më e përdorur në kohët e sotme.

## Historia 
Termi bajt (byte) është shpikur nga Werner Buchholz në Korrik 1956, përgjatë fazës së hershme të dizajnit për shtrirjen e Kompjuterave IBM, e cila kishte adresuar tek biti dhe fusha e gjatësisë së variablave udhëzuan me një njësi biti të shifruara ne udhëzime. Kjo është një rishikim i paramenduar i bitit për të shmangur ndryshime në bit. Rëndësia e sistemit/360 me drita çoi ne përdorimin kudo të madhësisë 8-bit, ndërsa në detaje EBCDIC dhe ASCII ndërsa skemat e shifrimit janë ndryshe.

Në filimet e 1960-ës AT&T prezantoi telefoninë dixhitale të parë në distancë të largët. Këto përdorën 8-bit shifrimiet u-laë. Ky investim I madh prmtoi të reduktonte koston e transmetimit të të dhënave 8-bit.

Krijimi I procesorëve 8-bit në vitet 1970 popullarizoi sasinë e ruajtjes. Mikroprocesorët si Intel 8008, paraardhësi I drejpërdrejtë I 8080 dhe 8086, të përdorur në kompjuterët e meparshëm, mund të kryenin një sasi të vogël operacionesh në çiftet 4-bit, siç është udhëzimi I shtesës së rregulluar dhjetore (DAA). Një sasi 4-bit është shpesh e quajtur brejtje (nibble), gjithashtu nibble e cila është e përshtatshme me një numër hexadecimal.

Termi octet është përdorur për të specifikuar qartë madhësine e 8-bitëve. Ajo është përdorur gjerësisht në përkufizimet e protokollit.

Historikisht, termi octad or octade ka qenë përdorur për të paraqitur 8-bitë të paktën në Europën Perëndimore;  si karakteri capital B.

Ne Sistemin e njësive Ndërkombëtare (SI), B  është simboli I bel, një njësi e raporteve të fuqisë logaritmike e quajtur pas Alexander Graham Bell, duke rënë ndesh me specifikimet e IEC. Ajo gjithashtu nuk është në përputhje me konventën SI që vetëm njësitë të emëruara pas personave duhet të kapitalizohen. Megjithatë, ka akoma rrezik në ngatërrim sepse bel rrallë përdoret si njësi. Kryesisht përdoret ne pjesën dekadike, deisbël (dB), për fuqinë e sinjalit dhe matjen e nivelit të shtypjes së zërit, ndërsa një njësi për një të dhjetën e bajtit, desibajti, mund të përdoret vetëm si njësi e drivuar, siç janë normat e transmetitmit.

Simboli i njësisë kB zakonisht përdoret për kilobajt, por mund të ngatërrohet me me shkurtimin qe perdoret shpesh kb për kilobit. IEEE 1541 specifikon karakterët jokapiatalë b si symbol I bit; megjithatë, IEC 80000-13 Formati i Shkëmbimeve Metrike specifikon simbolin si bit, p.sh. Mbit(Megabit), duke siguraru kthjellim nga B për bajt.

Shkronja jokapitale o për octet është e përcaktuar si symbol për octet ne IEC-80000-13 dhe dhe zakonisht ëeshtë përdorur në gjuhën Frenge dhe Romune, dh e gjitashtu kombinon me parashtesat e shumëfisheve metrike, për shembull ko dhe Mo.

## Njësitë e shumta 
right|thumb|250x250px|Dallimi në përqindje mes interpretimeve dhjetore dhe binare të njësive të parashtesave rritet me rritjen e madhësisë magazinimit
Ekziston konfuzion konsiderueshëm për kuptimin e parashtesave të SI të përdorura me njësinë bajt, sidomos në lidhje me prefikset kilo(k ose K), mega(m ose M), giga(g ose G). Memorja e kompjuterit është e dizenjuar në arkitekturë binare, shumëfishet janë të shprehura në fuqi të 2. Në disa fusha të programeve dhe Industrise së ngurtë kompjuterike sasitë e parashtesave-SI të bajt-it dhe bit-it janë të përdorura me një kuptim shumëfish fuqish binare, ndërsa prodhuesit e pajisjeve kompjuterike të kujtesës preferojnë zbatim strikt të shumëfishave të SI. Për shembull, një Hard Disk kompjuteri me një kapacitet prej 100 gigabajt është specifikuar të përmbaje 93 gigabjt nga hapësira e kujtesës.

Ndërsa diferena numerike ndërmjet interpretimeve dhjetore dhe binare është relativisht e vogël për parashtesa kilo  dhe mega, ajo rritet mbi 20% për parashtesën yotta. Grafiku i logartmit-linear ilustron diferencën përballë sasisë së ruajtjes deri në exabajt.

## Përdorime të zakonshme 
Shumë gjuhë programimi përcaktuan llojin e të dhënave bajt.

Gjuhët e programimit C dhe C++ përcaktuan bajt-in si “njësi të adresueshme për regjstrimin e të dhënave si madhësi e mjaftueshme për të mbajtur cdo lloj karakteri ne kezekutim”(Pika 3.6 e standarteve të C). Standarti C kërkon që lloji I të dhënave integrale char  duhet të përmbajë të paktën 256 vlera të ndryshme, dhe është e përfaqësuar nga të pakten tetë bit (pika 5.2.4.2.1).

Veç kësaj, Standartet e C dhe C++ kërkojnë që mso të jenë boshllëqe midis bajt-ësave. Kjo do të thotë që çdo bit në memorie është pjesë e bajt.

Implementimi ndryshe i C dhe C++ rezervojnë 8,9,16,32, or 64 për ruajtjen e një bajt. Numri actual I biteve në një implementim të veçantë është dokumentuar is CHAR_BIT siç është implementuar në skedarin limits.h.

Fillesat e Javas  `bajt` është gjithmonë e përcaktuar si e përbërë nga 8 bite dhe duke qenë lloj I dhënë I nënshkruar mban nga 128 deri në 127.

Gjuha e programimit .NET, siç është C# përcakton të dyja një bajt te nenshkruar dhe një bajt të panënshkruar, mban vlerat nga 0 deri 255, dhe 128 deri 127, respektivisht.

Në sistemin e transmetimit të të dhënave bajti është përcaktuar si sekuencë e afërt bitesh në një seri rryme të dhënash, përfaqësimi është njësia më e afërt e të dhënave. Një njësi transmetimi duhet të përmbajë bite fillestare, bite nadluese, ose bite të barabarte, dhe këta mund të variojne nga 7 deri në 12 bits pëer të mbajtur një cod 7-bit ASCII të vetëm.&#x5B;*citim i duhur*&#x5D;

## Shiko Gjithashtu 
* Fjala (Arkitektura Kompjuterike)
* Të dhënat e hierarkisë
* Octet (informatikë)
* Lloji i të dhënave primitive
* Tryte
* Qubyte (sasia bajt)

## References