交付:位宽和符号都修好

交付:位宽和符号都修好

场景:~/lab/conv.py 两处:WIDTH = 4、SIGNED = False。 任务:两处都改对(8、True),让 --run 报 位宽 = 8、符号 = signed。改好运行 ~/c

阅读更多 →
修:端序反了

修:端序反了

场景:~/lab/conv.py 的 ENDIAN = little,本条约定按 big 看。 任务:把它改成 ENDIAN = "big",让 --run 报 端序 = big。

阅读更多 →
修:符号位丢了

修:符号位丢了

场景:~/lab/conv.py 的 SIGNED = False,本该按补码带符号看。 任务:把它改成 SIGNED = True,让 --run 报 符号 = signed。改好运行 ~/chec

阅读更多 →
修:位宽配错了

修:位宽配错了

场景:~/lab/conv.py 的 WIDTH = 4,本该按 8 位表示。 任务:把它改成 WIDTH = 8,让 python3 ~/lab/conv.py --run 报 位宽 = 8。改好运

阅读更多 →
查:占几个字节

查:占几个字节

场景:同一个只读工具,看这个数至少占几个字节。 任务:跑 python3 ~/lab/bin.py --bytes,读它报的 字节数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受

阅读更多 →
查:二进制里几个一

查:二进制里几个一

场景:同一个只读工具,数二进制里 1 的个数。 任务:跑 python3 ~/lab/bin.py --ones,读它报的 一的个数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受

阅读更多 →
查:这个数的十六进制

查:这个数的十六进制

场景:同一个只读工具,看这个数的十六进制。 任务:跑 python3 ~/lab/bin.py --hex,读它报的 十六进制 = X,到 ~/对照表.txt 查 X 填进来。 (判分只看你在受控容器

阅读更多 →
查:这个数的二进制

查:这个数的二进制

场景:~/lab/bin.py 是只读工具,读 ~/lab/num.txt 里的目标整数。 任务:跑 python3 ~/lab/bin.py --bin,读它报的 二进制 = X,到 ~/对照表.t

阅读更多 →
这个数二进制里有几个一

这个数二进制里有几个一

真机:python3 -c "print(bin(200))" 得到 0b11001000。这串里有几个 1? (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有

阅读更多 →
在真机上怎么看一个数的二进制

在真机上怎么看一个数的二进制

在真机上想看一个整数的二进制表示,最直接的办法是【0】。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有 gcc。)

阅读更多 →