分类

安卓应用安卓游戏攻略资讯

文字处理

字符\进制转换工具(HexDecChar)

字符\进制转换工具(HexDecChar) v0.6 官方版

大小: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码,

展开

猜您喜欢

同类推荐

网友评论