Рубрики

ASCII NUL, ASCII 0 ('0') и числовой литерал 0

NUL и ноль ASCII представлены как 0x00 и 0x30 соответственно. NUL-символ ASCII служит в качестве сторожевых символов строк в C / C ++. Когда программист использует «0» в своем коде, он будет представлен как 0x30 в шестнадцатеричной форме. Что будет заполнено в двоичном представлении 'integer' в следующей программе?

char charNUL = '\0';

  

unsigned int integer = 0;

  

char charBinary = '0';

В двоичной форме charNUL все биты будут установлены в логическое 0. В двоичной форме целого числа все биты будут установлены в логическую 0, что означает, что каждый байт будет заполнен символом NUL (/ 0). Двоичная форма charBinary будет установлена в двоичный эквивалент гекса 0x30.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

ASCII NUL, ASCII 0 ('0') и числовой литерал 0

0.00 (0%) 0 votes