К содержимому
kalqulyator.ru
Личный кабинет

Меню

Код Грея — 8 бит

Сообщите об ошибке или неточности

Опишите найденную неточность.

Осталось 1000 символов

Разместить у себя

Настройте калькулятор и скопируйте код на свой сайт.

Код для вставки

<script src="https://kalqulyator.ru/embed.js" data-calc="b05-gray-code" data-mode="button" data-theme="light" data-accent="#1d4ed8" data-text-color="#172033" data-card-bg="#ffffff" data-size="adaptive" async></script>
Как вставить
  1. Tilda: добавьте блок HTML-кода и вставьте строку.
  2. WordPress: добавьте блок "Пользовательский HTML" и вставьте строку.
  3. Обычный HTML: вставьте строку в нужное место страницы.

Предпросмотр

Данные для расчёта

Результат — десятичное число

Введите данные - результат обновится автоматически.

4

Расчёт справочный и не заменяет консультацию специалиста.

Преобразуйте целое число от 0 до 255 в отражённый код Грея или обратно. Ввод и результат представлены десятичными числами; последовательные числа при кодировании отличаются одним двоичным разрядом.
Заказать калькулятор под ваш сайт

Как считается

Преобразование 8 бит

IF(Направление==0,IF(FLOOR("Входное целое число"/1)%2 == FLOOR("Входное целое число"/2)%2,0,1)+IF(FLOOR("Входное целое число"/2)%2 == FLOOR("Входное целое число"/4)%2,0,2)+IF(FLOOR("Входное целое число"/4)%2 == FLOOR("Входное целое число"/8)%2,0,4)+IF(FLOOR("Входное целое число"/8)%2 == FLOOR("Входное целое число"/16)%2,0,8)+IF(FLOOR("Входное целое число"/16)%2 == FLOOR("Входное целое число"/32)%2,0,16)+IF(FLOOR("Входное целое число"/32)%2 == FLOOR("Входное целое число"/64)%2,0,32)+IF(FLOOR("Входное целое число"/64)%2 == FLOOR("Входное целое число"/128)%2,0,64)+IF(FLOOR("Входное целое число"/128)%2 == FLOOR("Входное целое число"/256)%2,0,128),((FLOOR("Входное целое число"/1)%2+FLOOR("Входное целое число"/2)%2+FLOOR("Входное целое число"/4)%2+FLOOR("Входное целое число"/8)%2+FLOOR("Входное целое число"/16)%2+FLOOR("Входное целое число"/32)%2+FLOOR("Входное целое число"/64)%2+FLOOR("Входное целое число"/128)%2)%2)*1+((FLOOR("Входное целое число"/2)%2+FLOOR("Входное целое число"/4)%2+FLOOR("Входное целое число"/8)%2+FLOOR("Входное целое число"/16)%2+FLOOR("Входное целое число"/32)%2+FLOOR("Входное целое число"/64)%2+FLOOR("Входное целое число"/128)%2)%2)*2+((FLOOR("Входное целое число"/4)%2+FLOOR("Входное целое число"/8)%2+FLOOR("Входное целое число"/16)%2+FLOOR("Входное целое число"/32)%2+FLOOR("Входное целое число"/64)%2+FLOOR("Входное целое число"/128)%2)%2)*4+((FLOOR("Входное целое число"/8)%2+FLOOR("Входное целое число"/16)%2+FLOOR("Входное целое число"/32)%2+FLOOR("Входное целое число"/64)%2+FLOOR("Входное целое число"/128)%2)%2)*8+((FLOOR("Входное целое число"/16)%2+FLOOR("Входное целое число"/32)%2+FLOOR("Входное целое число"/64)%2+FLOOR("Входное целое число"/128)%2)%2)*16+((FLOOR("Входное целое число"/32)%2+FLOOR("Входное целое число"/64)%2+FLOOR("Входное целое число"/128)%2)%2)*32+((FLOOR("Входное целое число"/64)%2+FLOOR("Входное целое число"/128)%2)%2)*64+((FLOOR("Входное целое число"/128)%2)%2)*128)

Пример расчёта

Направление
Число → код Грея
Входное целое число
0
Преобразование 8 бит
0

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки

Связаться с поддержкой

Напишите, чем мы можем помочь.

Вход в кабинет

Забыли пароль?