250 变 300 的二进制小技巧
将 250 转换成 100 进制,就是等于二进制 11111010,其中有 7 个 1 和 1 个 0。
若要把 250 变成 300,即把 11111010 变成 11111100,则需要在 11111010 的基础上增加 2 位,将后面的 0 改变为 1,即可将 250 变为 300。
十进制转换为二进制的原理是,先将十进制数字的最低位与 2 取余,余数即为二进制形式的最低位,然后将十进制数除以 2,继续取余,直至将数字除尽,余数依次排列组成二进制形式。
因此,将十进制 250 转换为二进制 11111010 的过程是:
250 ÷ 2 = 125 余 0,最低位为 0; 125 ÷ 2 = 62 余 1,次低位为 1; 62 ÷ 2 = 31 余 0,次次低位为 0; 31 ÷ 2 = 15 余 1,次次次低位为 1; 15 ÷ 2 = 7 余 1,次次次次低位为 1; 7 ÷ 2 = 3 余 1,次次次次次低位为 1; 3 ÷ 2 = 1 余 1,次次次次次次低位为 1; 1 ÷ 2 = 0 余 1,次次次次次次次低位为 1;
将上述结果依次排列,即可得到十进制 250 对应的二进制 11111010。
原文地址: https://www.cveoy.top/t/topic/lf8C 著作权归作者所有。请勿转载和采集!