我在记事本中创建了一个包含内容的文件 -
10101011
我将其保存为 binary.bin ,编码为 ANSI 。
我创建了一个VB应用程序,用于在按钮单击时从该文件中读取一个字节。
Count of New Unsubscribed = 1 since fake@123 changed from Subscribed to Unsub
Count of Existing Subscribed = 1 since real@123 stay Subscribed
我期待 datax 存储等效的十六进制值 AB 。但它存储的值 31 ,这是' 1' 的ASCII HEX代码。 TextBox1显示49,这是ASCII整数代码' 1'
为什么会这样?我以错误的方式创建了bin文件?
答案 0 :(得分:1)
记事本是一个文本编辑器。您使用记事本中的默认编码方案进行编码。它只将1和0视为ASCII字符。就您的要求而言,您需要的是二进制或十六进制编辑器。您可以在哪里提供十六进制数据并另存为hex文件。我觉得这个应用程序简单实用。