以下就是自己的一些理解和网上的资料进行简单整理,简单进行分享一下相关内容。
字符串的存储转换
计算机能够识别的语言只有二进制语言,就是0和1的数字,剩下各种字母、汉字、符号等等,都是为了方便我们自己日常方便所使用的,机器无法理解,所以我们需要用一套特定的规则,将我们所要表达的意思转换为0/1代码,然后让计算机去理解我们想要去做什么。如果想将汉字或者字母等字符存储到内存,就需要先定义汉字或者字母对应的数值,再将这些数值以二进制的形式存储到内存,这就是字符串在计算机内存中的存储原理。
我们一般使用的都是ASCII的方式,将字符转换为数字,然后进而用二进制码所表示。例如我们在labview中进行字符的转换。其中显示面板和程序框图面板如图所示。将字符串转换为无符号数组,所以要将显示控件类型改为数组类型,通过这个转换程序,我们可以清晰的知道字符和其数字之间的对应关系。


其中数值显示控件,对应的是双精度浮点数,直接相连接会进行报错。


我们要将其转换为数组类型,然后才能进行接受显示。

与其对应的汉字也有其对应的数字,但是又因为汉字的个数较多,所以我们使用两个位进行表示,我们也可以通过上面这种方法来进行显示汉字的对应关系。

我们通过这个简单的例子可以去了解字符的对应关系,在实际使用过程中,可能是直接去使用,但是也可以提醒我们记住各个数值类型之间要交换使用的话要知道其对应的关系。
2万+

被折叠的 条评论
为什么被折叠?



