分类
大小:1024 KB
语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10
类别:文字处理时间:2018-01-08
HexDecChar是一款免费的字符及进制转换功能,提供转换器、字符2Hex、Hex2字串、内存等常用工具,可以方便的将16进制和10进制转换成字符。软件绿色免安装,转换准确率高,有需要的朋友可以下载!
1、转换器
2、字串2Hex
3、Hex2字串
4、内存
16进制的意义
1、用于计算机领域的一种重要的数制。
2、对计算机理论的描述,计算机硬件电路的设计都是很有益的。比如逻辑电路设计中,既要考虑功能的完备,还要考虑用尽可能少的硬件,十六进制就能起到一些理论分析的作用。比如四位二进制电路,最多就是十六种状态,也就是一种十六进制形式,只有这十六种状态都被用上了或者尽可能多的被用上,硬件资源才发挥了尽可能大的作用。
3、十六进制更简短,因为换算的时候一位16进制数可以顶4位2进制数。
16进制转换10进制原理
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是数β (β大于等于0,并且β小于等于 15,即:F)表示的大小为 β×16的N次方。
假设有一个十六进数 2AF5
直接计算就是:
5×160+F×161+A×162+2×163=10997[1]
也可以用竖式表示:
第0位: 5×160=5
第1位: F×16^1=240
第2位: A×162=2560
第3位: 2×163=8192
-------------------------------
10997
此处可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数1234 为什么是一千二百三十四?你尽可以给他这么一个算式:
1234 = 1×103+2×102+3×101+4×100
字符串转16进制
说起字符串就要从字符char讲起。其实无论是什么系统平台,字符就是我们常接触的ASCII码,而字符串就是多个ASCII码的组合。转换成16进制,就是简单的将十进制的ASCII转换成16进制,是不是非常的简单。当然我们的汉字还需要其他的编码方式,比如GBK、UNICODE、UTF-8等。
为了扩展表示范围,比如汉字的表示,人们扩展了ASCII码,这种扩展的ASCII码叫作ANSI码,
展开