Нулевой символ

Нулевой символ Определение и использование нулевого символа Нулевой символ (NUL) имеет нулевое значение и присутствует в различных наборах символов.  Он […]

Нулевой символ

  • Определение и использование нулевого символа

    • Нулевой символ (NUL) имеет нулевое значение и присутствует в различных наборах символов. 
    • Он широко используется в программировании и часто сокращается до NUL или NULL. 
    • В 8-битных кодах известен как нулевой байт. 
  • Историческое значение и применение

    • Изначально имел схожее значение с NOP, не влияя на печать или терминал. 
    • В телепринтерах использовался для возврата механизма печати в исходное положение. 
    • На перфоленте представлен без отверстий, что позволяет вставлять текст в зарезервированное пространство. 
  • Современное использование

    • В языке программирования C и его производных служит символом конца строки. 
    • Позволяет использовать строки любой длины, экономя один байт. 
  • Представление в исходном коде

    • В исходном коде представлен как escape-последовательность \0 или 0. 
    • В некоторых языках может быть восьмеричной управляющей последовательностью. 
    • В URL-адресах может быть представлен с процентным кодом %00. 
  • Риски и уязвимости

    • Нулевой символ может быть использован для внедрения нулевого байта и создания уязвимостей безопасности. 
    • В каретке равен ^@. 
    • На некоторых клавиатурах доступен через комбинацию Ctrl+@ или Ctrl+2. 
  • Шестнадцатеричное и кодирование

    • В шестнадцатеричном равен 00. 
    • При декодировании строки Base64 AA== также получается нулевой символ. 
    • В Юникоде представлен символом U+2400 ␀. 
  • Рекомендации и внешние ссылки

    • В статье приведены ссылки на дополнительные ресурсы по теме. 

Полный текст статьи:

Нулевой символ — Википедия

Оставьте комментарий

Прокрутить вверх