gpt4 book ai didi

Java 十六进制、字符、数字之间的转换

转载 作者:行者123 更新时间:2023-12-01 12:20:51 25 4
gpt4 key购买 nike

首先对不起我的英语!! :)

我正在尝试将包含字符和数字的 ascii 文件转换为二进制文件!

问题是:如果我的ascii文件中有十六进制的字符“B”,那么它将是42,如果我的ascii文件中有十六进制的数字66,它也将是42!!

那么我怎么知道十六进制值 42 之间的区别,它是指字母 B 还是数字 66 ???

PS:我在JAVA工作。

任何帮助将不胜感激!非常感谢

最佳答案

i am working on trying to convert an ascii file who contains characters and numbers to a binary file!!

不存在二进制文件这样的东西。当人们说“二进制文件”时,他们真正谈论的是您不想在某些文本编辑器中打开的任何文件。他们谈论的是任何文件格式,而不仅仅是自由格式文本的表示。这里的关键词是“格式”。

文件格式是文件可以表示哪种信息(例如,图片、声音、街道地址等)以及如何表示(即程序如何读取文件并解码信息)的规范)。

“B”出现在 ASCII 文件中时意味着什么? “66”是什么意思?这些含义应该如何编码在您要创建的“二进制”文件中?什么将读取这个“二进制”文件?

如果您无法回答这些问题,那么您甚至还没有真正需要解决的问题。

关于Java 十六进制、字符、数字之间的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26660709/

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