【发布时间】:2015-06-26 20:48:07
【问题描述】:
无论如何,所有数字数据都存储在0和1中。我猜这就是二进制数据的原理。
是否有方法或包可以向您显示文件/单个 exe 程序的二进制代码,说明它实际上是如何以 0/1 格式存储的?
我会这样看: - 导入某个随机文件 - 将其转换为 0/1 格式 - 将 1/0 数据存储在 txt (streamwriter/binarywriter) 中
如果是,这是否适用于任何 .NET 语言(首选:c#)?
【问题讨论】:
-
当您在记事本中打开二进制文件时,您看到的是代表二进制八位字节的字符集。查找一个 ASCII 表来理解我的意思。将该表示转换为实际的 0 和 1 字符有效地将文件大小乘以 8(最佳情况),因为您看到的每个字符现在都是一个表示一个简单位的八位字节。希望您现在了解您在问题中提到的“原则”。