bits och bitgrupper är enheter av datorminne. De huvudskillnad mellan bitar och byte är det a bit är minsta enhet för datorminne, som har förmåga att lagra högst två olika värden medan a byte, som består av 8 bitar, kan innehålla 256 olika värden.
Datorer är elektroniska enheter, och de arbetar endast med diskreta värden. Så i slutändan omvandlas alla typer av data som datorn vill hantera till nummer. Datorer gör dock inte representera siffror på samma sätt som vi människor gör. För att representera antal använder vi decimal- system som använder 10 siffror (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). För att representera antal använder moderna datorer a binärt system gjord av två siffror (0 och 1). "Bit" är namnet givet till den minsta dataenhet som kan representeras under detta system (Bit står för "binär siffra"). dvs i termer av binära tal, a bit består av antingen en 0 eller en 1. I elektroniken som utgör datorn kan en bit representeras genom att ha två spänningar. Ett "av" tillstånd (0 volt) kan representera ett binärt 0 och ett "på" tillstånd (med viss max spänning) kan representera en binär 1.
I det binära systemet kan varje tal representeras med 0 och 1, även om binären kräver fler siffror för att representera ett tal än decimal (till exempel är decimaltalet 123 representerat i binärt som 1111011). För att uttrycka komplexa data behövs större antal och därför fler bitar. Till exempel kan en färg beskrivas med hur mycket rött, grönt och blått går in i att göra upp den färgen. Under det system som vi använder kan varje värde för rött, grönt eller blått ta upp 256 värden (0-255). Använd binär för att representera varje rött, blått eller grönt värde, det kräver 8 bitar (eftersom ). Så att representera en färg tar det totalt 24 bitar.
I datorer representeras data med 0 och 1.
I det framväxande området av kvantkalkylering, Den minsta dataenheten som kan representeras är a kvantbit. I motsats till våra "traditionella bitar" använder qubits kvantemekaniska fenomen så att varje "bit" kan representera inte bara två men flera möjliga värden. Quantum computing är fortfarande i sin linda, men en gång fullt utvecklad kommer kvantdatorer att vara mycket kraftigare än de datorer vi har idag.
En byte är en dataenhet bestående av 8 bitar. Med hjälp av en byte kan man representera olika värden. Till exempel, i Java, datatypen bitgrupp
används för att representera ett tal mellan -128 till 127. I C / C ++, datatypen röding
är också sammansatt av 8 bitar. I C / C++, röding
används för att lagra en enda tecken. I många datorarkitekturer är en byte den minsta adresserbara minnesenheten. Traditionellt hade en singel representerats med 1 byte. Under det ursprungliga ASCII-kodningssystemet behövs endast 7 bitar för att representera ett tecken, så den sista biten skulle alltid vara 0 (med "sista" menar jag längst åt vänster lite när numret skrivs ner som binärt). Teckenet "B" representeras till exempel med hjälp av 01000010 och tecknet "b" med 01100010. Personer som behövde använda tecken som inte är i standard ASCII utnyttjade oanvända bitar för att bilda egna utökad ASCII kodningssystem. Numera kan Unicode-kodning teoretiskt representera mer än en miljon olika tecken.
Typiska filer har vanligtvis storlekar i storleksordningen kilo- eller megabyte. Här en kilobyte (KB) består av 1024 byte och a megabyte (MB) består av 1024 kilobyte. Jämfört med den traditionella SI-nomenklaturen, där de efterföljande större prefixen definieras i termer av multiplar på 1000, använder datorer multiplar av 1024 eftersom det är mer naturligt när det gäller det binära talsystemet, 1024 är 210 (100000000 i binär).
en bit är den minsta dataenhet som kan representeras i datorer.
en bitgrupp består av 8 bitar.
Använder en bit, högst 2 värden kan representeras.
en bitgrupp kan representera 256 olika värden.
I många datorarkitekturer, a bitgrupp utgör den minsta adresserbara minnesenheten. I dessa system är den minsta storleken som en variabel kan hålla 1 byte.
Image Courtesy:
"Binär-system-binär-binär-kod-63526" av geralt (eget arbete) [Public Domain], via Pixabay