时间:2022-11-28 07:59 / 来源:未知
如何从十进制转换为二进制十进制(以十为根底进位)数系的每一个位值有十个或许的值(0、1、2、3、4、5、6、7、8、9)。相反二进制(以二为基数进位)数系只要两个或许的值,即0和1。[1] 二进制体系是电子估计机的根基发言,真正的电脑顺序员应知道怎样将数字从十进制转换为二进制。下面咱们将先容几个简陋的转换格式。
1昭着题目。举个例子,咱们现正在是要将一个十进制数字15610转换成二进制数字。先将这个十进制数举动被除数写正在一个倒着的“长除法”的符号里。把目的数系的基数(正在这里二进制是“2”)举动除数写正在这个除法符号的外面。
用这个格式将估计进程可视化会更利便清楚,由于一共估计进程只需将数字平素除以2。
为了制止转换前后产生混同,倡议将数系的基数写作每个数字的脚注款式。正在本例中,十进制数字的脚注为10,二进制数字的脚注为2。
2实行除法运算。把结果的整数片面(商数)写正在长除法符号的下面,然后把它的余数(0 或 1)写正在被除数的右边。[2]
咱们现正在是以2为除数,所以得出的商为偶数,则余数为0;要是得出商为奇数,则余数记为1。
3平素往下络续除,直到商为0为止。把每一个新的商数除以二,然后把余数写正在被除数的右边。直到商数为0为止。
4写出新的二进制数字。从最下面的余数初阶,按程序读到最上面。本例中,你会取得10011100。这便是十进制数字156的二进制款式。或者,咱们可能以脚注等式的款式外达,即:15610 = 100111002
活用这个格式可能将完全十进制数字转换成任何进制外达。除数为2是由于咱们最终念取得的以2为基数的数(即二进制数值) 。要是最终念取得其他数系的数字,用目的数系的基数庖代这个格式里二进制的基数2 就可能了。比如,要取得基数为9的数,就用9来庖代2举动除数 。最终的结果便是目的数系的数字外达。
1列外。将以2为底数的幂函数以外格款式从右到左列出来。从20初阶,20为1。指数加一递增。列外直至函数值最亲密须要估计的十进制数字为止。比方说,咱们现正在要将十进制数字15610转换为二进制。
2寻找最适合的幂函数值。寻找小于且最亲密需估计数字的幂函数值。正在本例中,128是小于156的、以2为底数的幂函数值中最大的数值。于是正在二进制列外128的下方写上1。然后用156减去128,得出28。
3络续估计。刚才得出新得数28络续实行比力估计,看看哪一个幂函数值小于28。函数列外的下一个数字为64,64大于28,于是正在64下方写上0。如斯类推,看看谁人数字小于28。
4能减的数字记为1。本例中,64和48都不行被28减,得出正数。16可能被28减,得出12。8也能被12减,得出正数,于是正在16和8下方都写上1。现正在的差为4。
5络续减法运算,直到列外的最终。记住正在能被差减得出正数的数字下面纪录为1,不行被减的数字下面纪录为0。
6写出二进制谜底。得出的二进制数值便是列外下纪录的数字陈列。你该当能得出10011100。这便是十进制数字156的二进制外达。或者,咱们可能以脚注等式的款式外达,即:15610 = 100111002
众次频频利用这个格式,你就能根基记住以2为底数的幂函数的值。就可能跳过第一步列外的程序了。
操作体系里安设好的估计器也可能用作十进制和二进制之间的转换,但举动一个顺序员,能真切地知道这个转换的道理会更好 。点击“查看” 然后拔取 “顺序员”就可能看到转换器了。