十进制转换为二进制采用短除法。
十进制正整数转换为二进制数:
大家可以记下这个口诀:除二取余,倒序排列,高位补零。
例如:29
第一步:用29除以2,商写在下面,余数写在商的右边。
第二步:继续往下除,同样商写在下面,余数写在商的右边。
第三步:当除到商为0时,就不用往下除了。
第四步:此时将余数从下到上排列出来得到11101。
第五步:若该数是一个8位二进制数,那么高位补零得到00011101。
因此,十进制数29转换为二进制数00011101。
十进制负整数转换为二进制数:
例如:-29
第一步:先将该负整数对应的正整数转换为二进制数。
十进制数29的二进制数为00011101。
第二步:对得到的二进制数取反。
二进制数00011101取反为11100010。
第三步:加1。
11100010加1为11100011。
因此,十进制数-29转换为二进制数11100011。