怎样在linux下查看文件的16进制编码

怎样在linux下查看文件的16进制编码,第1张

Linux系统有一个od命令,可以将文件的内容以16进制形式显示出来,它的用法是这样的:od -t xCc 文件名-t xCc表示用16进制来输出文件的内容,同时用ASCII字符对照显示,例子:od -t xCc /etc/issue

十六进制用H来表示。

十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。

与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

十六进制照样采用位置计数法,位权是16为底的幂。对于n位整数,m位小数的十六进制数用加权系数的形式表示如下:

16进制的20表示成10进制就是:2×16¹+0×16º=32

10进制的32表示成16进制就是:20

十进制数可以转换成十六进制数的方法是:十进制数的整数部分“除以16取余”,十进制数的小数部分“乘16取整”,进行转换。

十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9A-F对应10-15N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

以计算350AH*12H为例:

先用2*350A

2*A=20 进一位余20-16=4

2*0=0 进零位余0加上面的进位等于1

2*5=10 进零位余A

2*3=6 进零位余6

所以2*350A=6A14

同理10*350A=350A0

最后350AH*12H=6A14+350A0=3BAB4


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8906922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存