You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:对Python生成的.bin文件进行Hexdump失败问题

Ben Eater 6502教程Python编程及Hexdump问题

我正在跟着Ben Eater的6502计算机教程学习,有一点编程基础,但对教程里涉及的Python编程部分完全搞不懂,尤其是视频约9分40秒处切换的程序。

我已经在Visual Studio Code里写了makerom.py程序,能通过CMD正常运行,但没法对生成的文件做Hexdump。我的Python代码如下:

rom = bytearray([0xea] * 32768)

with open("rom.bin", "wb") as out_file:
    out_file.write(rom);

问题解决建议

  • 先确认rom.bin是否正确生成:运行脚本后,检查当前目录下是否存在该文件,正常大小应为32KB(32768字节)
  • Windows CMD没有自带Hexdump命令,可通过以下方式实现查看:
    1. 安装Git Bash,执行命令 hexdump -C rom.bin
    2. 在现有Python脚本末尾添加简易Hexdump代码,直接运行查看:
      # 简易Hexdump实现
      for i in range(0, len(rom), 16):
          line = rom[i:i+16]
          hex_part = ' '.join(f'{b:02x}' for b in line)
          ascii_part = ''.join(chr(b) if 32 <= b <= 126 else '.' for b in line)
          print(f'{i:04x}  {hex_part:<48}  |{ascii_part}|')
      
    3. 使用第三方十六进制编辑器(如HxD)直接打开rom.bin查看内容

内容的提问来源于stack exchange,提问作者DiodeDan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 13:50:20