字节和位的关系

同一根线,认得准吗 十档 两档 字节(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 再加上这一位的值。

开始练习 →