gpt4 book ai didi

c++ - 为什么EXE不是二进制的?

转载 作者:可可西里 更新时间:2023-11-01 16:24:16 28 4
gpt4 key购买 nike

为什么如果你在十六进制编辑器中打开一个EXE,你会看到各种各样的东西。如果计算机只理解二进制那么文件中不应该只有 2 个可能的符号吗?谢谢

最佳答案

您混淆了内容和表示。您计算机上的每个文件都可以用二进制(1 和 0)表示,实际上这就是它通常存储在磁盘(磁粒子对齐)或 RAM(电荷)上的方式。

您正在使用“十六进制编辑器”查看您的 exe,它使用 hexadecimal numbers 表示内容.这样做是因为它比二进制更容易理解和导航十六进制(将“FA”与“11111010”进行比较)。

所以十六进制符号“C0”代表与二进制“11000000”相同的值,“C1”==“11000001”,“C2”==“11000010”,等等。

关于c++ - 为什么EXE不是二进制的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481004/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com