字节和位的关系
同一根线,认得准吗 十档 两档 字节(byte)和位(bit)的关系是【0】。
开始练习 →
这串 0 和 1 读成数是几
同一根线,认得准吗 十档 两档 运行下面这段程序,填写它打印出来的结果。 print(int("1000001", 2))
开始练习 →
为什么程序员爱用十六进制
二进制串太长,人读起来费劲。改写成十六进制之所以方便,是因为【0】。
开始练习 →
bin() 交出来的是什么
调用 bin(200) 之后,拿到手的是【0】。
开始练习 →
二进制转八进制怎么分组
把一串二进制改写成八进制,分组的办法是【0】。
开始练习 →
两种写法之间是什么关系
0xC8 和 0b11001000 之间的关系是【0】。
开始练习 →
一个数的三种写法
运行下面这段程序,填写它打印出来的结果。 n = 200 print(bin(n)[2:] + "/" + oct(n)[2:] + "/" + hex(n)[2:])
开始练习 →
换三种写法读回来
运行下面这段程序,填写它打印出来的结果。 print(int("11001000", 2) + int("310", 8) + int("c8", 16))
开始练习 →
自己写:把整数变成二进制串
不许用 bin()。补全 to_bin:不停地除以 2,把余数从后往前拼起来。两个数一起输出,用 / 隔开。
开始练习 →
自己写:把十六进制串读成整数
不许用 int(s, 16)。补全 from_hex:从左往右,每读一位就把已有结果乘 16 再加上这一位的值。
开始练习 →