Я знаю его просто, но я до сих пор этого не знаю. Некоторые люди говорят, что три - это 7 бит, которые представляют персонажа, а некоторые говорят 8. Так кто может просто сказать мне, какой из них прав? Если это 8 бит/символ, то сколько битов представляет собой байт? и если это 7, то Сколько бит представляет символ и сколько битов представляют ОДИН байт?Сколько битов представляет ОДИН персонаж и сколько битов представляет один байт в ASCII?
ответ
US-ASCII действительно 7 бит на символ. Самый старший код имеет значение 127, которое представляет собой управляющий символ DEL
. Любой набор символов, который имеет коды с более высокими значениями, не является US-ASCII (но может быть его расширением, например Unicode).
Большинство микропроцессоров работают с байтами (= наименьшая адресуемая единица хранения) из восьми бит. Если вы хотите использовать US-ASCII с этими микропроцессорами, у вас есть два варианта:
- Используйте 7 байт (8 бит каждый) для хранения 8 символов (7 бит каждый), несмотря на то, что делает программы очень сложный.
- Используйте 1 байт (из 8 бит) для хранения 1 символа (из 7 бит), даже если вы потеряете пространство.
Потребность в простых программах перевешивает необходимость эффективного использования памяти в этом случае. Вот почему вы обычно используете один 8-разрядный блок (короткий, для октета) для хранения символа, хотя каждый символ кодируется только в 7-битных единицах. Вы просто установите дополнительный бит в ноль (или, как это было в некоторых случаях, используйте дополнительный бит для обнаружения ошибок).
- 1. Сколько битов было использовано?
- 2. Сколько битов требуется для двоичного представления 64G?
- 3. Сколько секунд «образец» представляет в профилировщике?
- 4. битов сдвига N битов
- 5. Сколько наименее значимых битов одинаково для беззнакового и подписанного умножения?
- 6. MessageComposeViewController только представляет один раз
- 7. Сколько адресуемых битов находится в 4 килобайтах памяти?
- 8. Сколько стоит один DataSet?
- 9. Максимальное количество смежных битов, переворачивающих только один
- 10. Сколько битов необходимо для двухсторонней ассоциативной адресации кеша?
- 11. Обработка битов двоичным номером
- 12. Сколько битов доступно для математики JS-стиля «целое»?
- 13. Python: Извлечение битов из байта
- 14. Анализ битов в python
- 15. Построить байт из отдельных битов в java
- 16. Преобразование строки битов в байт [] с #
- 17. Как преобразовать строку битов в массиве байт
- 18. Установка invidual битов в байте группой битов
- 19. Сколько памяти занимает один ViewController?
- 20. Количество битов (может повторять столько же раз, как число битов)
- 21. Сколько памяти представляет собой объект стека, выделенный при создании?
- 22. Сравнение и подсчет битов покадрово
- 23. Сколько бит составляет байт?
- 24. Манипулирование битов в C++
- 25. Оптимизация переупорядочения битов
- 26. Извлечение битов в C
- 27. Установка определенных битов в числе
- 28. число битов
- 29. Извлечение битов
- 30. Сколько классов следует помещать в один файл?