版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
0xA8......我们知道字符串中的字符在计算机中大小是其ASCII码值,比如E的ASCII值是69但是E如果作为一个十六进制数,在计算机Φ的大小是14所以我们需要找到一种对应关系将字母E(69)->14,同样将第二位的数字字符4(ASCII:52)->4并将转换后的14放到高4位,4放到低4位即可
如果想实现反轉回去的话,使用下面的代码:
其实如果转换成char型数组的话对于计算机来说是一样的,因为转换后的值在计算机中都是二进制来存在的但对于我们用户可能不太一样,因为char型的值最高位是一个符号位而unsigned char型最高位是数值位,所以说如果最高位为1那么在char里就是一个负值,如果最高位为0的话是没有区别的。