LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

а при чём тут биты? это тоже какая-то хрень, с которой работать неудобно. байт появился как единица чтения данных с шины. шина росла, появились слова и двойные слова. сейчас там 64 бита, 128 бит. потом будет больше, вероятно. компилятору неудобно работать с отдельными битами, потому что адресация зависит от шины и размера регистров. и все ассемблеры и бинарные коды операций привязаны к этим значениям. а биты - это просто отдельные регистровые сдвиги. они иногда удобны, но работать с битами на уровне системы - это изврат.

Исходная версия Iron_Bug, :

а при чём тут биты? это тоже какая-то хрень, с которой работать неудобно. байт появился как единица чтения данных с шины. шина росла, появились слова и двойные слова. сейчас там 64 бита, 128 бит. потом будет больше, вероятно. компилятору неудобно работать с байтами, потому что адресация зависит от шины и размера регистров. и все ассемблеры и бинарные коды операций привязаны к этим значениям. а биты - это просто отдельные регистровые сдвиги. они иногда удобны, но работать с битами на уровне системы - это изврат.