Почему «0x»?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Почему «0x»?

Сообщение MIT » 04.03.2011 (Пт) 23:12

Объясните, почему перед шестнадцатиричными значениями пишут «0x»?

Нашёл такое мнение:
Какой-то чел писал(а):0z — десятичная константа
0x — шестнадцатиричная константа
0c — восьмеричная константа
0v — двоичная константа
Но почему «0»? И где используются другие обозначения?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Почему «0x»?

Сообщение SLIM » 04.03.2011 (Пт) 23:35

Хакер нужен, он полюбому задавался вопросом
Пишите жизнь на чистовик.....переписать не удастся.....

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Почему «0x»?

Сообщение Хакер » 05.03.2011 (Сб) 0:56

MIT писал(а):Но почему «0»?

Ну не 5 же. А так, ведущий ноль типа.
MIT писал(а):И где используются другие обозначения?

В VB &H. В паскалях $. Где-то постфикс h. Где то число без всяких признаков считается сразу же шестнадцатеричным, а чтобы объявить его десятеричность нужно что-нибудь приписать.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Почему «0x»?

Сообщение MIT » 05.03.2011 (Сб) 1:22

Хакер писал(а):Ну не 5 же.
Можно не писать ничего. xF4AD18 — тоже неплохо смотрится, пусть и непривычно несколько.

Хакер писал(а):В VB &H. В паскалях $. Где-то постфикс h.
Под другими я имел ввиду обозначения, приведённые в цитате, т.е. 0z, 0c и 0v. Про &H и прочую самодеятельность в курсе.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Почему «0x»?

Сообщение Хакер » 05.03.2011 (Сб) 3:46

MIT писал(а):
Хакер писал(а):Ну не 5 же.
Можно не писать ничего. xF4AD18 — тоже неплохо смотрится, пусть и непривычно несколько.

Так говорят те, кто никогда не писал компиляторов/интерпретаторов. И как это отличить от идентификатора xF4AD18?


Под другими я имел ввиду обозначения, приведённые в цитате, т.е. 0z, 0c и 0v.

Впервые слышу.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Почему «0x»?

Сообщение iGrok » 05.03.2011 (Сб) 14:38

На рсдн второй пост - правильный, а третий - бред какой-то. :)
label:
cli
jmp label

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Почему «0x»?

Сообщение BV » 05.03.2011 (Сб) 15:57

А HTML'овский "октоторп" # никого не смущает?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Почему «0x»?

Сообщение Antonariy » 05.03.2011 (Сб) 19:01

:oops:
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList