BAYT
Bu soruyu C ++ perspektifinden cevaplamaya çalışıyorum.
C ++ standardı, "baytı" "Yürütme ortamının temel karakter kümesinin herhangi bir üyesini tutacak kadar büyük adreslenebilir veri birimi" olarak tanımlar.
Bunun anlamı, baytın, uygulama için temel karakter kümesini barındırmak için en azından yeterli bitişik bitlerden oluşmasıdır. Diğer bir deyişle, olası değerlerin sayısı, farklı karakterlerin sayısına eşit veya ondan fazla olmalıdır. Amerika Birleşik Devletleri'nde, temel karakter setleri genellikle ASCII ve EBCDIC setleridir ve her biri 8 bit ile barındırılabilir. Bu nedenle, bir baytın en az 8 bit olacağı garanti edilir.
Başka bir deyişle, bayt, tek bir karakteri saklamak için gereken bellek miktarıdır.
C ++ uygulamanızda 'bit sayısını' doğrulamak istiyorsanız, 'limits.h' dosyasını kontrol edin. Aşağıdaki gibi bir girişi olmalıdır.
#define CHAR_BIT 8 /* number of bits in a char */
WORD
Bir Word, makine / sistem tarafından birlikte (yani bir denemede) işlenebilen belirli sayıda bit olarak tanımlanır. Alternatif olarak, Word'ün tek bir işlemde CPU ile RAM arasında aktarılabilecek veri miktarını tanımladığını söyleyebiliriz.
Bir bilgisayar makinesindeki donanım kayıtları kelime boyutundadır. Kelime boyutu ayrıca olası en büyük bellek adresini de tanımlar (her bellek adresi bayt boyutlu bir belleği işaret eder).
Not - C ++ programlarında, bellek adresleri bir sözcüğü değil bellek baytını gösterir.