Ugrás a tartalomhoz

byte

A Wikiszótárból, a nyitott szótárból


Főnév

byte (tsz. bytes)

  1. (informatika) bájt

A byte (ejtsd: bájt) az egyik alapvető informatikai egység, amelyet adatok tárolására, feldolgozására és továbbítására használnak. A számítógépek világában a legkisebb címezhető egység a byte, amely a memóriában, fájlokban és adattárolókon egyaránt fontos szerepet játszik.



🔹 1 byte = 8 bit

A bit (binary digit) a legkisebb információegység, amelynek értéke 0 vagy 1 lehet. Egy byte tehát 8 darab bitből áll, például:

01001101

Ez a bitkombináció egyetlen byte-ot jelöl, és akár egy karakter, szám, vagy más típusú adat kódolására is alkalmas lehet, attól függően, hogyan értelmezzük.



🔸 Miért épp 8 bit?

  • Történelmi és technikai okokból: a legtöbb karakterkészlet, például az ASCII vagy UTF-8, 1 byte-ot használ egy karakter tárolásához.
  • 8 biten 256 különböző érték ábrázolható: 2^8 = 256 Ez azt jelenti, hogy egy byte segítségével 0-tól 255-ig (vagy -128-tól +127-ig) terjedő értékeket tudunk kódolni.



🔸 Byte példák különböző kontextusokban

Alkalmazás Jelentés
ASCII kód A = 65 = 01000001
Számábrázolás 255 = 11111111
Színek kódolása RGB = 3 byte (pl. [255, 0, 0] → piros)
Gépi kód / utasítás Egy processzorutasítás is lehet 1–4 byte
Fájlméret 1 KB = 1024 byte, 1 MB = 1024 KB stb.



🔸 Adatméretek (mértékegységek)

Egység Méret byte-ban Jelentés
1 bit 1/8 byte egy bináris számjegy
1 byte 8 bit egy karakter vagy szimbólum
1 KB 1024 byte kilobyte
1 MB 1024 KB megabyte
1 GB 1024 MB gigabyte
1 TB 1024 GB terabyte

📌 Megjegyzés: egyes rendszerek decimális alapon számolnak (1 KB = 1000 byte), főként a marketing és tárhelyek esetében, míg a bináris (1024) számolás az informatikában elterjedt.



🔸 Byte a programozásban

C/C++ példa:

#include <iostream>

int main() {
    unsigned char b = 65;  // A karakter ASCII kódja
    std::cout << "A byte értéke: " << b << std::endl;
    return 0;
}

Python példa:

b = bytes([72, 101, 108, 108, 111])  # 'Hello' byte-sorozat
print(b.decode())  # Kiírja: Hello

🔸 Byte és karakterkódolás

A karakterek kódolásához a számítógépek byte-okat használnak:

  • ASCII: 1 byte = 1 karakter (angol ábécé, számok, jelek)
  • UTF-8: 1–4 byte is lehet egy karakter (nemzetközi karakterek támogatása)
  • UTF-16: 2 vagy több byte/karakter

Példa:

  • a01100001 (ASCII, UTF-8, hex: 0x61)
  • á11000011 10100001 (UTF-8, 2 byte)



🔸 Byte szintű műveletek

Bitműveletek (C++ példa):

unsigned char a = 0b11001100;
unsigned char b = 0b10101010;

unsigned char c = a & b; // AND művelet
unsigned char d = a | b; // OR művelet
unsigned char e = a ^ b; // XOR művelet
unsigned char f = ~a;    // NOT (negálás)

🔸 Összefoglalás

A byte az információ egysége, amely kulcsfontosságú szerepet játszik az adatok ábrázolásában, tárolásában és feldolgozásában. A programozás, adattárolás, kommunikációs protokollok és operációs rendszerek mind byte-alapúak. A megértése elengedhetetlen minden informatikával foglalkozó számára, különösen ha alacsony szintű programozással, memóriakezeléssel, vagy bitmanipulációval dolgozik.

  • byte - Szótár.net (en-hu)
  • byte - Sztaki (en-hu)
  • byte - Merriam–Webster
  • byte - Cambridge
  • byte - WordNet
  • byte - Яндекс (en-ru)
  • byte - Google (en-hu)
  • byte - Wikidata
  • byte - Wikipédia (angol)