- Главная
- Наука и образование
- Код Грея — 8 бит
Код Грея — 8 бит
Результат — десятичное число
Введите данные - результат обновится автоматически.
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)
Комментариев пока нет.





