Форум: "Прочее";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];
Внизотличие ASCIIZ от ASCII Найти похожие ветки
← →
кодировки (2008-03-25 21:30) [0]приведите плиз пример ASCII и ASCIIZ строк, никак не пойму отличие одной от другой. В Интернете нашёл, что ASCIIZ-строка - это строка символов, последним символом которой считается символ с кодом 0. То есть всего будет 127 байт в таблице, так как последний символ будет 0, следовательно всё сдвинется на 1 разряд влево, так? И не будет расширенных кодов, или как-то ещё, разъясните пожалуйста, желательно с примерами.
← →
Дмитрий С (2008-03-25 21:37) [1]"Дима"
Имеет представление:
C4 E8 EC E0 00
В таблице может быть 255 символов для однобайтовых кодировок. В случае юникода гораздо больше.
← →
кодировки (2008-03-25 21:43) [2]то есть вообще все коды, которые заканчиваются нулём? То есть C5, E9, ED например и другие (заканчивающиеся на 1) не являются ASCIIZ-строками?
← →
кодировки (2008-03-25 21:45) [3]то есть ровно половина (заканчивающиеся на 0) это ASCIIZ, остальная половина нет, так?
← →
Германн © (2008-03-25 21:47) [4]Не сравнивай галоши и стулья.
← →
кодировки (2008-03-25 21:49) [5]
> Не сравнивай галоши и стулья.
что сравнивать, объясни
← →
wicked © (2008-03-25 22:08) [6]жуткие вещи творятся в головах некоторых людей
если вкратце и не по книжному
ASCII строка - это просто массив символов ASCII
ASCIIZ строка - это то же массив символов, но в котором последний символ является 0
то есть, одна и та же строка в ASCIIZ будет длиннее на 1 символ (тот, который 0)
как то так
← →
Правильный_Вася (2008-03-25 22:22) [7]ты путаешь строки и символы
0 - это тоже символ, последний в строке, чтоб она стала asciiz
← →
Игорь Шевченко © (2008-03-25 22:30) [8]"ASCII" - ASCII
"ASCII"#0 - ASCIIZ
← →
Anatoly Podgoretsky © (2008-03-26 00:34) [9]> кодировки (25.03.2008 21:30:00) [0]
Это мухи и котлеты.
ASCII это кодировка 128 символов американской таблицы, где 0 точно такой же равноправный символ.
ASCIIZ а это формат хранения, где 0 выполняет не роль символа, а признаком окончания строки. ASCIIZ к ASCII не имеет никакого отношения, это соглашение СИ по работе со строками.
Насчет кодов, есть еще и другое определение ASCII Extended, включает все 256 символов ДОС
Обычно когда говорят ASCII, подозревают ASCII Extended.
То есть об отличиях говорить не приходится.
← →
Германн © (2008-03-26 02:05) [10]
> кодировки (25.03.08 21:49) [5]
>
>
> > Не сравнивай галоши и стулья.
>
> что сравнивать, объясни
>
А что "ты хочешь сравнить/тебе нужно сравнить"?
← →
Германн © (2008-03-26 03:29) [11]
> wicked © (25.03.08 22:08) [6]
>
> жуткие вещи творятся в головах некоторых людей
>
> если вкратце и не по книжному
> ASCII строка - это просто массив символов ASCII
> ASCIIZ строка - это то же массив символов, но в котором
> последний символ является 0
>
> то есть, одна и та же строка в ASCIIZ будет длиннее на 1
> символ (тот, который 0)
>
> как то так
>
Эт точно. "жуткие вещи творятся в головах некоторых людей"!
Но и твоя голова не исключение, :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c