powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / бит - 1/8 или 1/128 часть байта?
1 сообщений из 51, страница 3 из 3
бит - 1/8 или 1/128 часть байта?
    #32712803
AndrewdПрикольно почитать....
Выходит цифра это 1/10 двузначного числа :)
одна цифра может принимать 10 состояний 0..9, а двузначное число целых 100!
Я бы сказал, Широкие горизонты открываются...

во первых: "одна цифра НЕ может принимать 10 состояний" - если она - цифра, т.е. "чисто конкретная цифра", то она уже "приняла" 1 единственное! состояние (равное ее именованию в десятичном алфавите) и никаких иных 10-1 значений она (цифра) не примет. 10 значений может принимать "позиция" в записи однозначного (и сколькоугодно значного) СЛОВА в 10-чном алфавите.


и, во вторых, 2 знака без порядка дадут примерно впополам меньше состояний (неупорядоченные 34 и 43 неразличимы, так же как 96 и 69, а не только 11,22,33,44,55...) т.е. в двузначной записи неявно скрыт еще один "знак" - бит описывающй порядок 2-х знаков (не важно 10-чного алфавита или 2-ного).


Подсчитаем:
4 = (2 бита - (3 неупорядоченных состояния) * (2 варианта упорядочивания) - 2 вырожденных случая (00,11)(степень вырождения 2 - по 2 неразличимые перестановки))
, а вот для адресации 3-х знаков вам потребуется не 3 состояния, а ~3*2 (причем 3 значное двоичное слово опишет, если я правильно помню 2**3 - всего 8 состояний (в двоичном алфавите), Если же просто перемножить 6 (порядок), на 4 - "значения" (0-3), получим 24. То, что 6*4>>8 объясняется тем, что в упорядоченном наборе будет масса вырожденных случаев (000,111)(3) - 10 "лишних вхождений" (по 5 -одного и того же значения - 3*2 варианта - для каждого, итого 2*(3*2-1)), (110,101,011,001,010,100)(2) - 6 "лишних вхождений" ("значения"(суммы знаков - только для 2-чного алфавита) 2 и 1 могут быть записаны 6 вариантами (перестановками 3 "различных" знаков) каждое (как и любые другие), но дают только по 3 различимых значения упорядоченной записи). Итого 24-16=8. (В 10-чном алфавите число вырожденных случаев пропорционально вырастет.)


байт это 8-и битное слово (т.е. 8 бит + порядок). И в этом смысле оно "состоит" из 8-и адресованных бит. Но оно (слово) информационно не "равно" 8 битам. Т.ч.
Код: plaintext
Байт - это  8  бит
- такое же вранье, как и автор А семь бит позволяют хранить 128 "состояний" Точно было бы так: "7-битное СЛОВО позволяет хранить..." (далее по тексту).
...
Рейтинг: 0 / 0
1 сообщений из 51, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / бит - 1/8 или 1/128 часть байта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]