Байт
В данном пункте я попытаюсь раскрыть вам суть понятия байт.
Всем, я полагаю, известно, что информация в памяти компьютера хранится в виде 0 и 1. Музыка, фильмы, картинки - всё это для компьютера лишь поток нулей и единиц; текст в этом случае - не исключение. Если выражаться точнее, информация в компьютере хранится в виде потока чисел (отсюда вытекает всеми известный термин цифровой), только представленных в двоичном виде. В программировании для удобства числа еще представляют в шестнадцатеричном и в восьмеричном виде.
Мельчайшей единицей информации в компьютере является бит. Бит - это ячейка памяти, в которой можно хранить либо 1, либо 0. Последовательность восьми битов образуют 1 байт.
В последовательности из восьми битов, т.е. в 1 байте памяти, помечая каждый бит либо нулем, либо единицей, можно хранить любое число от 0 до 255.
(2 в степени 8 = 256). Таблица снизу наглядно демонстрирует этот факт:
десят. двоичн. шестн. восьм. ------------------------------------ 0 00000000 0 0 1 00000001 1 1 2 00000010 2 2 3 00000011 3 3 4 00000100 4 4 5 00000101 5 5 6 00000110 6 6 7 00000111 7 7 8 00001000 8 10 9 00001001 9 11 10 00001010 A 12 11 00001011 B 13 12 00001100 C 14 13 00001101 D 15 14 00001110 E 16 15 00001111 F 17 16 00010000 10 20 ... ... ... ... 127 01111111 7F 177 128 10000000 80 200 129 10000001 81 201 ... ... ... ... 224 11100000 ED 340 225 11100001 EE 341 ... ... ... ... 253 11111101 FD 375 254 11111110 FE 376 255 11111111 FF 377
Очевидно, что 2 байта уже позволяют хранить любое число от 0 до 65635 т.к. 2 байта = 16 бит, а 2 в степени 16 = 65636. Ну и т.д.