我编译器生成的二进制文件不仅仅包含二进制数,为什么?

丹尼·洛克(Danny Rock)

我了解到,计算机在数字和逻辑设计中只能工作在零和一,而编译器是将源代码转换为二进制的程序。因此,为了证明这一点。我写了一个简单的c。

#include<stdio.h>
main()
{
printf("Hi am dan ");
}

编译后,我在文本编辑器中打开了二进制文件后就生成了二进制文件,不仅有0,1,还有反斜杠英文单词,而且里面的内容太多了。请任何人解释一下。计算机怎么能理解这一切?

ELF\00\00\00\00\00\00\00\00\00\00>\00\00\00\00@\00\00\00\00\00@\00\00\00\00\00\00\00\A8\00\00\00\00\00\00\00\00\00\00@\008\00\00@\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00@\00@\00\00\00\00\00@\00@\00\00\00\00\00\C0\00\00\00\00\00\00\C0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00@\00\00\00\00\00\DC\00\00\00\00\00\00\DC\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\E0\00\00\00\00\00\00\E0`\00\00\00\00\00\E0`\00\00\00\00\000\00\00\00\00\00\008\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\F8\00\00\00\00\00\00\F8`\00\00\00\00\00\F8`\00\00\00\00\00\D0\00\00\00\00\00\00\D0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00@\00\00\00\00\00D\00\00\00\00\00\00\00D\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\E5td\00\00\00\B0\00\00\00\00\00\00\B0@\00\00\00\00\00\B0@\00\00\00\00\004\00\00\00\00\00\00\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00Q\E5td\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/lib64/ld-linux-x86-64.so.2\00\00\00\00\00\00\00\00\00\00GNU\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00GNU\00\F1\C6\E5Ed\C5UHX\BD\88\91WE\8A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00libc.so.6\00printf\00__libc_start_main\00__gmon_start__\00GLIBC_2.2.5\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00ui  \00\00\003\00\00\00\00\00\00\00\C8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00H\83\ECH\8B \00H\85\C0t\E8C\00\00\00H\83\C4\C3\00\00\00\00\00\00\00\00\00\00\00\00\00\00\FF5 \00\FF% \00@\00\FF% \00h\00\00\00\00\E9\E0\FF\FF\FF\FF%\FA \00h\00\00\00\E9\D0\FF\FF\FF\FF%\F2 \00h\00\00\00\E9\C0\FF\FF\FF1\EDI\89\D1^H\89\E2H\83\E4\F0PTI\C7\C0\90@\00H\C7\C1 @\00H\C7\C7@\00\E8\B7\FF\FF\FF\F4fD\00\00\B8  `\00UH-    `\00H\83\F8H\89\E5v\B8\00\00\00\00H\85\C0t]\BF  `\00\FF\E0f\84\00\00\00\00\00]\C3fffff.\84\00\00\00\00\00\BE   `\00UH\81\EE   `\00H\C1\FEH\89\E5H\89\F0H\C1\E8?H\C6H\D1\FEt\B8\00\00\00\00H\85\C0t]\BF   `\00\FF\E0\00]\C3fD\00\00\80=I \00\00uUH\89\E5\E8n\FF\FF\FF]\C66 \00\F3\C3@\00\BF\F0`\00H\83?\00u\EB\93\00\B8\00\00\00\00H\85\C0t\F1UH\89\E5\FF\D0]\E9z\FF\FF\FFUH\89忤@\00\B8\00\00\00\00\E8\C7\FE\FF\FF]\C3D\00\00AWA\89\FFAVI\89\F6AUI\89\D5ATL\8D%\A8 \00UH\8D-\A8 \00SL)\E51\DBH\C1\FDH\83\EC\E8U\FE\FF\FFH\85\EDt\84\00\00\00\00\00L\89\EAL\89\F6D\89\FFA\FF\DCH\83\C3H9\EBu\EAH\83\C4[]A\A]A^A_\C3ff.\84\00\00\00\00\00\F3\C3\00\00H\83\ECH\83\C4\C3\00\00\00\00\00Hi am dan \00\00;4\00\00\00\00\00\00 \FE\FF\FF\80\00\00\00`\FE\FF\FFP\00\00\00V\FF\FF\FF\A8\00\00\00p\FF\FF\FF\C8\00\00\00\E0\FF\FF\FF\00\00\00\00\00\00\00\00\00\00\00\00\00zR\00x\90\00\00\00\00\00\00\FE\FF\FF*\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zR\00x\90\00\00$\00\00\00\00\00\00\98\FD\FF\FF@\00\00\00\00FJw\80\00?;*3$"\00\00\00\00\00\00\00D\00\00\00\A6\FE\FF\FF\00\00\00\00A\86C
P\00\00\00D\00\00\00d\00\00\00\A0\FE\FF\FFe\00\00\00\00B\8FE\8EE \8DE(\8CH0\86H8\83M@l8A0A(B BBB\00\00\00\00\AC\00\00\00\C8\FE\FF\FF\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E0@\00\00\00\00\00\C0@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\A8@\00\00\00\00\00
\00\00\00\00\00\00\00\94@\00\00\00\00\00\00\00\00\00\00\00\00\E0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F5\FE\FFo\00\00\00\00`@\00\00\00\00\00\00\00\00\00\00\00\00\E0@\00\00\00\00\00\00\00\00\00\00\00\00\80@\00\00\00\00\00
\00\00\00\00\00\00\00?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\D0`\00\00\00\00\00\00\00\00\00\00\00\00H\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00`@\00\00\00\00\00\00\00\00\00\00\00\00H@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\FE\FF\FFo\00\00\00\00(@\00\00\00\00\00\FF\FF\FFo\00\00\00\00\00\00\00\00\00\00\00\F0\FF\FFo\00\00\00\00 @\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E6@\00\00\00\00\00\F6@\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00GCC: (Debian 4.9.2-10) 4.9.2\00GCC: (Debian 4.8.4-1) 4.8.4\00\00.symtab\00.strtab\00.shstrtab\00.interp\00.note.ABI-tag\00.note.gnu.build-id\00.gnu.hash\00.dynsym\00.dynstr\00.gnu.version\00.gnu.version_r\00.rela.dyn\00.rela.plt\00.init\00.text\00.fini\00.rodata\00.eh_frame_hdr\00.eh_frame\00.init_array\00.fini_array\00.jcr\00.dynamic\00.got\00.got.plt\00.data\00.bss\00.comment\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00<@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00`@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E0@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 @\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00(@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00H@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00
\00`@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\A8@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\D0@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00
\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\94@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\A0@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\B0@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E8@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\C8`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\D0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00    `\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00   `\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F1\FF\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00
\00@@\00\00\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\00
\00\80@\00\00\00\00\00\00\00\00\00\00\00\00\00A\00\00\00\00
\00\C0@\00\00\00\00\00\00\00\00\00\00\00\00\00W\00\00\00\00\00  `\00\00\00\00\00\00\00\00\00\00\00\00f\00\00\00\00\00\E8`\00\00\00\00\00\00\00\00\00\00\00\00\00\8D\00\00\00\00
\00\E0@\00\00\00\00\00\00\00\00\00\00\00\00\00\99\00\00\00\00\00\E0`\00\00\00\00\00\00\00\00\00\00\00\00\00\B8\00\00\00\00\F1\FF\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F1\FF\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\BF\00\00\00\00\00\D8@\00\00\00\00\00\00\00\00\00\00\00\00\00\CD\00\00\00\00\00\F0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F1\FF\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\D9\00\00\00\00\00\00\E8`\00\00\00\00\00\00\00\00\00\00\00\00\00\EA\00\00\00\00\00\F8`\00\00\00\00\00\00\00\00\00\00\00\00\00\F3\00\00\00\00\00\00\E0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\D0`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00
\00\90@\00\00\00\00\00\00\00\00\00\00\00\00,\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00H\00\00 \00\00\00  `\00\00\00\00\00\00\00\00\00\00\00\00\00S\00\00\00\00   `\00\00\00\00\00\00\00\00\00\00\00\00\00Z\00\00\00\00\94@\00\00\00\00\00\00\00\00\00\00\00\00\00`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\93\00\00\00\00\00   `\00\00\00\00\00\00\00\00\00\00\00\00\00\A0\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\AF\00\00\00   `\00\00\00\00\00\00\00\00\00\00\00\00\00\BC\00\00\00\00\A0@\00\00\00\00\00\00\00\00\00\00\00\00\CB\00\00\00
\00 @\00\00\00\00\00e\00\00\00\00\00\00\00\DB\00\00\00\00  `\00\00\00\00\00\00\00\00\00\00\00\00\00\E0\00\00\00
\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\E7\00\00\00\00    `\00\00\00\00\00\00\00\00\00\00\00\00\00\F3\00\00\00
\00@\00\00\00\00\00\00\00\00\00\00\00\00\F8\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00  `\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\002\00\00\00\00\A8@\00\00\00\00\00\00\00\00\00\00\00\00\00\00crtstuff.c\00__JCR_LIST__\00deregister_tm_clones\00register_tm_clones\00__do_global_dtors_aux\00completed.6661\00__do_global_dtors_aux_fini_array_entry\00frame_dummy\00__frame_dummy_init_array_entry\00test.c\00__FRAME_END__\00__JCR_END__\00__init_array_end\00_DYNAMIC\00__init_array_start\00_GLOBAL_OFFSET_TABLE_\00__libc_csu_fini\00_ITM_deregisterTMCloneTable\00data_start\00_edata\00_fini\00printf@@GLIBC_2.2.5\00__libc_start_main@@GLIBC_2.2.5\00__data_start\00__gmon_start__\00__dso_handle\00_IO_stdin_used\00__libc_csu_init\00_end\00_start\00__bss_start\00main\00_Jv_RegisterClasses\00__TMC_END__\00_ITM_registerTMCloneTable\00_init\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00#\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\001\00\00\00\00\00\00\00\00\00\00\00\00\00<@\00\00\00\00\00<\00\00\00\00\00\00$\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00D\00\00\00\F6\FF\FFo\00\00\00\00\00\00\00`@\00\00\00\00\00`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\80@\00\00\00\00\00\80\00\00\00\00\00\00`\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00V\00\00\00\00\00\00\00\00\00\00\00\00\00\E0@\00\00\00\00\00\E0\00\00\00\00\00\00?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00^\00\00\00\FF\FF\FFo\00\00\00\00\00\00\00 @\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00k\00\00\00\FE\FF\FFo\00\00\00\00\00\00\00(@\00\00\00\00\00(\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00z\00\00\00\00\00\00\00\00\00\00\00\00\00H@\00\00\00\00\00H\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\84\00\00\00\00\00\00B\00\00\00\00\00\00\00`@\00\00\00\00\00`\00\00\00\00\00\00H\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\8E\00\00\00\00\00\00\00\00\00\00\00\00\00\A8@\00\00\00\00\00\A8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\89\00\00\00\00\00\00\00\00\00\00\00\00\00\D0@\00\00\00\00\00\D0\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\94\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\82\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\9A\00\00\00\00\00\00\00\00\00\00\00\00\00\94@\00\00\00\00\00\94\00\00\00\00\00\00   \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\A0\00\00\00\00\00\00\00\00\00\00\00\00\00\A0@\00\00\00\00\00\A0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\A8\00\00\00\00\00\00\00\00\00\00\00\00\00\B0@\00\00\00\00\00\B0\00\00\00\00\00\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\B6\00\00\00\00\00\00\00\00\00\00\00\00\00\E8@\00\00\00\00\00\E8\00\00\00\00\00\00\F4\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\C0\00\00\00\00\00\00\00\00\00\00\00\00\00\E0`\00\00\00\00\00\E0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\CC\00\00\00\00\00\00\00\00\00\00\00\00\00\E8`\00\00\00\00\00\E8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\D8\00\00\00\00\00\00\00\00\00\00\00\00\00\F0`\00\00\00\00\00\F0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\DD\00\00\00\00\00\00\00\00\00\00\00\00\00\F8`\00\00\00\00\00\F8\00\00\00\00\00\00\D0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\E6\00\00\00\00\00\00\00\00\00\00\00\00\00\C8`\00\00\00\00\00\C8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\EB\00\00\00\00\00\00\00\00\00\00\00\00\00\D0`\00\00\00\00\00\D0\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\F4\00\00\00\00\00\00\00\00\00\00\00\00\00\00  `\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\FA\00\00\00\00\00\00\00\00\00\00\00\00\00 `\00\00\00\00\00   \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\FF\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\009\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00I   \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00X
\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00  \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00p\00\00\00\00\00\008\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00
古法

您对二进制文件的期望是错误的。

二进制文件不是包含二进制格式数字的文本文件,而是包含计算机本机格式的原始数据的文件。

该文件仅包含零和一,因为它最终是什么数据。您无法按原样查看二进制数据,因为无法以该形式显示数据。您看到的每种显示数据都会以某种方式进行转换,从而以人类可以理解的形式(例如,作为我们可以读取的字符形状)进行转换。

如果要查看二进制表示的数据,则需要一个程序来读取数据并将每个字节转换为二进制表示的数字的文本表示。

您正在查看的可执行文件是特定格式的程序代码。计算机不了解这一点,它需要一个可以读取文件并将数据放在内存中正确位置的操作系统,以使其成为可运行的机器代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何强制编译器或解释器查看二进制数的二进制补码?

来自分类Dev

如何检查使用哪个编译器生成二进制文件

来自分类Dev

使用相同编译器标志的不同 Makefile 会生成不同的二进制文件

来自分类Dev

为什么“二进制文件”不在原始二进制文件中?

来自分类Dev

为什么编译后我们不能理解二进制文件的内容?

来自分类Dev

为什么我编译的 C++ 二进制文件不能执行?

来自分类Dev

编译二进制

来自分类Dev

如何通过编译器更改二进制文件的DWARF信息中包含的调试路径

来自分类Dev

如何获取用于在(.deb)程序包中生成二进制文件的编译器标志?

来自分类Dev

二进制文件如何“二进制”?

来自分类Dev

混合使用不同编译器版本构建的二进制文件

来自分类Dev

用不同的C ++编译器构建的二进制文件和库如何兼容?

来自分类Dev

为什么我的函数的输出为二进制?

来自分类Dev

为什么我的补丁以二进制格式发布?

来自分类Dev

为什么git索引文件是二进制的?

来自分类Dev

cat为什么更改二进制文件的内容?

来自分类Dev

为什么忽略二进制文件是最佳做法?

来自分类Dev

交叉构建的本机编译器问题:编译器或已编译二进制文件中的段错误

来自分类Dev

为什么可执行二进制文件包含包含的头文件的路径?

来自分类Dev

g ++编译的二进制文件给出“无法执行二进制文件”

来自分类Dev

为什么 gcc 会为使用不同形式的整数文字的程序生成不同的编译二进制文件?

来自分类Dev

为什么默认情况下不使用gcc编译二进制文件

来自分类Dev

为什么许多项目不提供预编译的二进制文件?

来自分类Dev

为什么默认情况下不使用gcc编译二进制文件

来自分类Dev

为什么某些Linux二进制文件需要重新编译?

来自分类Dev

为什么我的交叉编译CGO二进制文件不能在Raspberry Pi(Raspbian)上运行?

来自分类Dev

为什么我必须使用ld链接我的二进制文件

来自分类Dev

为什么Go会为小型程序生成大型二进制文件?

来自分类Dev

MinGW-w64为什么会生成32位二进制文件?

Related 相关文章

  1. 1

    如何强制编译器或解释器查看二进制数的二进制补码?

  2. 2

    如何检查使用哪个编译器生成二进制文件

  3. 3

    使用相同编译器标志的不同 Makefile 会生成不同的二进制文件

  4. 4

    为什么“二进制文件”不在原始二进制文件中?

  5. 5

    为什么编译后我们不能理解二进制文件的内容?

  6. 6

    为什么我编译的 C++ 二进制文件不能执行?

  7. 7

    编译二进制

  8. 8

    如何通过编译器更改二进制文件的DWARF信息中包含的调试路径

  9. 9

    如何获取用于在(.deb)程序包中生成二进制文件的编译器标志?

  10. 10

    二进制文件如何“二进制”?

  11. 11

    混合使用不同编译器版本构建的二进制文件

  12. 12

    用不同的C ++编译器构建的二进制文件和库如何兼容?

  13. 13

    为什么我的函数的输出为二进制?

  14. 14

    为什么我的补丁以二进制格式发布?

  15. 15

    为什么git索引文件是二进制的?

  16. 16

    cat为什么更改二进制文件的内容?

  17. 17

    为什么忽略二进制文件是最佳做法?

  18. 18

    交叉构建的本机编译器问题:编译器或已编译二进制文件中的段错误

  19. 19

    为什么可执行二进制文件包含包含的头文件的路径?

  20. 20

    g ++编译的二进制文件给出“无法执行二进制文件”

  21. 21

    为什么 gcc 会为使用不同形式的整数文字的程序生成不同的编译二进制文件?

  22. 22

    为什么默认情况下不使用gcc编译二进制文件

  23. 23

    为什么许多项目不提供预编译的二进制文件?

  24. 24

    为什么默认情况下不使用gcc编译二进制文件

  25. 25

    为什么某些Linux二进制文件需要重新编译?

  26. 26

    为什么我的交叉编译CGO二进制文件不能在Raspberry Pi(Raspbian)上运行?

  27. 27

    为什么我必须使用ld链接我的二进制文件

  28. 28

    为什么Go会为小型程序生成大型二进制文件?

  29. 29

    MinGW-w64为什么会生成32位二进制文件?

热门标签

归档