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

在Kotlin中读取二进制文件前100字节并转十六进制的简洁方法

读取二进制文件前100字节并十六进制打印的简洁实现

命令行方式(无需编写代码)

在类Unix系统(Linux/macOS)或Windows的WSL环境下,直接用系统自带工具就能快速完成:

  • 使用xxd工具(输出格式更易读):
    xxd -l 100 your_file.bin
    
    参数-l 100指定仅读取前100字节,输出会同时展示十六进制值和对应的ASCII字符(不可打印字符用.代替)。
  • 使用hexdump工具:
    hexdump -n 100 your_file.bin
    
    参数-n 100限制读取字节数,输出为标准十六进制格式。

Python代码方式(一行实现)

如果需要用代码实现,Python可以一行完成核心逻辑:

  • 直接输出连续的十六进制字符串:
    print(open("your_file.bin", "rb").read(100).hex())
    
  • 输出带空格分隔的格式化十六进制(每字节两位,更易阅读):
    print(' '.join(f'{byte:02x}' for byte in open("your_file.bin", "rb").read(100)))
    
    其中rb模式确保以二进制方式读取文件,read(100)限制读取前100字节,hex()方法或格式化字符串负责将字节转换为十六进制格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 09:05:23