数字转为字节 为什么会是b'\x00\x9c@c'?

时间:2023-01-11 17:12:51

是这样的,我看到一个题,里面说将10240099转化为字节,结果是b'\x00\x9c@c’ 这样我就很疑惑了,都说字节是一种计量工具,一字节等于8bit,那这样一个单位怎么会有b'\x00\x9c@c’这种形式?转化为二进制后不应该全是1和0吗?
望各位大牛解答下我的疑惑 数字转为字节 为什么会是b'\x00\x9c@c'?

1 个解决方案

#1


十进制数 10240099 转换为十六进制是 \x00\x9c\x40\x63,其中\x40正好在ACII码范围内,代表字符‘@’,所以系统直接用该字符代表\x40了,同样,\x63也在ASCII内,代表字符‘c’

#1


十进制数 10240099 转换为十六进制是 \x00\x9c\x40\x63,其中\x40正好在ACII码范围内,代表字符‘@’,所以系统直接用该字符代表\x40了,同样,\x63也在ASCII内,代表字符‘c’