Я пытаюсь изучить основы преобразования двоичного числа в десятичное / шестнадцатеричное / окт.Сейчас я сосредоточен на десятичном и двоичном преобразовании, без использования инженерных функций dec2bin.Я не нашел много онлайн об этом.
До сих пор я выяснил, как преобразовать ячейку с положительным десятичным числом внутри нее в 8 блоков (8 бит), составляющих 0 и 1.
То, как я это сделал, - использование функций MOD и INT.
Первый бит с формулой
2-й бит с формулой
На двух изображениях выше я показываю, как вручную вычислятьПроцесс преобразования из десятичной в двоичную.Вопрос в том, что это долгий путь, и я хотел бы помочь сделать так, чтобы это было просто две коробки;один с десятичной дробью, а другой с двоичным, так что, когда я ввожу десятичную, она мгновенно вычисляется в двоичном коде рядом с ним, как показано на рисунке 3.
десятичная дробь в двоичную форму
Если бы кто-нибудь мог помочь мне понять, как заставить мою формулу работать, используя только одну ячейку вместо 8 отдельных и разных формул, это было бы желательно.