十进制数1 至100的二进制表示?
amu945 手快。
1=***********
2=***********
3=***********
4=***********
5=***********
6=***********
7=***********
8=***********
9=***********
10=***********
11=***********
12=***********
13=***********
14=***********
15=***********
16=***********
17=***********
18=***********
19=***********
20=***********
21=***********
22=***********
23=***********
24=***********
25=***********
26=***********
27=***********
28=***********
29=***********
30=***********
31=***********
32=***********
33=***********
34=***********
35=***********
36=***********
37=***********
38=***********
39=***********
40=***********
41=***********
42=***********
43=***********
44=***********
45=***********
46=***********
47=***********
48=***********
49=***********
50=***********
51=***********
52=***********
53=***********
54=***********
55=***********
56=***********
57=***********
58=***********
59=***********
60=***********
61=***********
62=***********
63=***********
64=***********
65=***********
66=***********
67=***********
68=***********
69=***********
70=***********
71=***********
72=***********
73=***********
74=***********
75=***********
76=***********
77=***********
78=***********
79=***********
80=***********
81=***********
82=***********
83=***********
84=***********
85=***********
86=***********
87=***********
88=***********
89=***********
90=***********
91=***********
92=***********
93=***********
94=***********
95=***********
96=***********
97=***********
98=***********
99=***********
100=***********
附上TSQL脚本。
declare @i int
declare @str varchar(8)
set @i=1
while @i<101
begin
declare @j int
set @str=''
set @j=1
while @j<=8
begin
if @i & (power(2,@j-1))=(power(2,@j-1))
set @str='1' + @str
else
set @str='0' + @str
set @j=@j+1
end
print cast(@i as varchar(3))+'='+@str
set @i=@i+1
end