Другие языки программирования и технологии

Вопрос программистам про единицы и нули

Как человек ооочень далёкий от программирования, позволю себе глупый вопрос, поскольку любопытно: скажите, пожалуйста: слышала, что всю информация выражается в нулях и единицах, так? А можно ли представить в их виде фразу "я тебя люблю"? Или какое-нибудь другое слово. Или каким образом это представляется, т.е. букве Я соответсвует определённое сочетание единиц и нолей, или как?
Решили программисту в любви признаться? Не поймет с единицами и нулями, я думаю. Пошлет на три буквы.

А по сабжу - да, каждая буква имеет свой код.. . Ivantrs все верно вроде написал про фразу в 16-ричной системе :) В двоичную это переводится так:

0 - 0
1 - 1
2 - 10
3 - 11
4 - 100
5 - 101
6 - 110
7 - 111
8 - 1000
9 - 1001
A - 1010
B - 1011
C - 1100
D - 1101
E - 1110
F - 1111

Удачи )))))) Расскажите потом, чего получится. Просто интересно. )
Наташа Криулина
Наташа Криулина
8 592
Лучший ответ
да, компьютеры используют двоичную логику.. .

что касается букв, то каждой букве сопоставлен числовой код.. .

например, английской букве А - 65, B - 66 и т. д.

вот так выглядит фраза "я тебя люблю" в 16-ричной системе и в кодировке cp-1251:

FF 20 F2 E5 E1 FF 20 EB FE E1 EB FE
A А
51 844
каждой букве, цифре, символу ставиться в соответствие 8 позиций из нулей и единий
от и будет у вас "я тебя люблю"=
0101 0100
0110 0100
1101 0101
...
0111 0101
и тд тока в одну строчку и подряд
чур нолики и единички не праверять - написано отфонарно
каждая буква хранится в таблице и имеет свой номер, этот номер записывается в виде 0 и 1, так записывается каждая буква.. . Это можн проверить в hexредакторе, только там представление будет в 16ричной системе, а не в двоичной, тоесть максимальная цифра может быть 15 а не 1... Обращайся, если что обьясню...
есть такое понятие как кодировка - их просто дохренища, под виндами самая распространенная - win1251:
Я - 042fh - 10000101111b
т - 0442h - 10001000010b
е - 0435h - 10000110101b
б - 0431h - 10000110001b
я - 044Fh - 10001001111b
л - 043Bh - 10000111011b
ю - 044Eh - 10001001110b
б - 0411h - 10000110001b
л - 043Bh - 10000111011b
ю - 044Eh - 10001001110b

соответственно, в другой кодировке биты \ байты будут уже другими
ЛМ
Лёха Мезин
2 382
Переведите выражение на язык телеграфной азбуки
"я тебя люблю" (.-.-\-\.\-...\.-.-\ .-.\..--\-...\.-..\..--\) Присвойте точке "0", тире"1" и в итоге получите
0101 1 0 1000 0101 0100 0101 1000 0100 0100
Пусть сойдет с ума)))