二进制数数

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:39:37
有高手会吗,从1数到100用二进

00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111

想累死人么
告诉你方法
自己试一试

1、短除法
对于正整数n,将n除以2的余数记录下来(一定要按顺序),在对n除以2 的商进行短除法计算,直到n小于2,再将记录好的余数倒着输出就行了;
2、简单计算法
2^0=1
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128
2^8=256
2^9=512
2^10=1024
……
对于正整数n,先找离他最近的2的某一次方,记录下次方数,计算差值,依此类推,按顺序输出就行了

另外,一般用第一种方法
对于数的小数部分,先乘以2,写下整数部分,再取小数,依此类推

原来是脑筋急转弯……
1 10 11 100

一个八位二进制数,每位对应的十进制数如下:
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1

你如果想知道48的二进制表示48=32+16,也就是32跟16那两位置1,其它位置0。那48的二进制表示就为00110000。1=00000001,2=00000010,
3=00000011, 4=00000100,。。。。。这样一个一个往下。99= 01100011,100=01100100。这样应该明白了吧。