Show content

Недоступный для перехвата метод обмена информацией

Форум Системы безопасности / Форум по информационной безопасности /

08.01.2016 16:05:50

Байт - это единица хранения данных. Сколько в нем будет информации зависит от используемой системы счисления

Голубчик, "байт" - это 8 бит инфы, а не абы где. Вопрос, т.о., остаётся. Процессоры бывают разные.

То, что вы изобразили числом 1111 1111 - в ASCII это как раз один байт, именно F, а не FF. А в Unicode FF, да. Разницу переменных byte и float вам, как разработчику, не надо пояснять, я полагаю?

08.01.2016 16:59:16

Да - уж :-(

С вами господа знатоки СИ и перевода Bin представления двоичного кода - в Hex код, "только и заниматься" "изучением" шифровального дела.

:-)))

REM - тут картинка кликабельна!!!

52 символа даже в DOS кодировке = 52 байтам что в Hex коде, что 52 байтам в Bin представлени.

08.01.2016 17:54:42

Ну и получается по байту на знак. Чего сказать-то хотел?

08.01.2016 18:01:57

То, что вы изобразили числом 1111 1111 - в ASCII это как раз один байт, именно F, а не FF

в ASCII такого числа вообще-то нет. Там максимальное двоичное число 01111 1111 (7F) =127 десятичном счислении. Числа более 127 появляются в национальных кодировках, например в упомянутом WIN-1251. Именно там 1111 1111=FF соответсвует русской букве "я".

В DOSе используется другая кодирока: СР866. Там буква "я" =EF.

А вот в Юникоде используется два байта.

Разницу переменных byte и float вам, как разработчику не надо пояснять, я полагаю?

Это совершенно из другой оперы - типы данных в языках программирования и к кодировке символов не имеет никакого отношение.

08.01.2016 19:23:36

Ну и получается по байту на знак. Чего сказать-то хотел?

Да вообщем-то ничего, если не считать того что:

Как бы двум :-), один байт это просто F.

Heh(F) = Bin (1111) - пол байта, а не байт.

Ну а Байт, он как был Dec(8) битов, по два Bin полубайта:

- Так байтом, он и останется, Bin (1111 1111) = Hex (FF) = Dec (255) в независимости от способа символьной кодировки.

А потому: - байт информации, это и Heh(FF), и Heh(FA), и Heh(F9) и даже Heh(00).

;-)

08.01.2016 23:24:20

Heh - это Hex? Или "хе-хе"? :-))).

---

типы данных в языках программирования и к кодировке символов не имеет никакого отношение.

К кодировке нет, а к длине (значности) имеют.

09.01.2016 10:23:16

А вот, господа умники и умники, может найдете ответ на мой вопрос: почему в байте 8 бит? не 5, не 10, а именно 8.

09.01.2016 15:07:13

почему в байте 8 бит? не 5, не 10, а именно 8.

ИМХО

Ну видимо по тому что по определению:

- Байт это, группа двоичных цифр, хранящаяся и обрабатываемая как единое целое.

Ну а так как группа из 5 двоичных цифр хранящаяся на перфоленте и обрабатываемая как единое целое - уже имела название Бод, то пять разрядов в пролете.

10 - просто не удовлетворяет условию бинарного кода 2^x

Так что - остается только 1, 2, 4, 8, 16

Ну почему меньши 5 не называется - он понятно, маловато будет, меньше Бода.

А вот почему Байт 8 бит, так видимо всё упирается в разрядность параллельной шины данных в 8 линий на вычислительных устройствах тех времен когда появился и вошел в обиход термин Байт.

$-)

09.01.2016 16:27:11

не 5, не 10, а именно 8.

Изначально было 6. Потом добили ещё два. Вот и стало 8. Википедия указует, что пошло это с 1956 года.

09.01.2016 21:25:02

Всё это хня.

Юрьич, ты хоть понял, в чем же кроются три главные проблемы стойкости машинного кодирования?

Ну а понял, что у стойкости "книжного" шифрования - по большому счету проблема всего одна?