查看图像文件字节

时间:2018-02-04 18:42:12

标签: python-3.x binary

不寻求帮助来完成任何特定的事情。希望了解正在发生的事情。任何人都可以解释或指向一个来源来帮助我理解吗?谢谢。

我的JPEG包含1个像素,其RGB值为(0,0,0)。

在文本编辑器中打开显示631个十六进制对。第一对是' ff'。

以Python形式打开二进制文件:

f = open('Image0.jpg','rb')
g = f.read()

第一个字节打印为255,对应于第一个十六进制对' ff'。

g[0]
255

用' bytes()'打印第一个字节格式给出255' x00'值。这是我不明白的:' x00'是零但255基数十是' 11111111'基础二。当我将其打印为字节时,我看到了什么?我错过了一些基本的东西,但它是什么?

bytes(g[0])
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\...

1 个答案:

答案 0 :(得分:0)

请参阅docs for bytearraybytes只是一个不可变的bytearray)。我已经复制了下面的相关部分。

  

可选的source参数可用于以几种不同的方式初始化数组:

     
      
  • 如果是整数,则数组将具有该大小,并将使用空字节进行初始化。
  •