linux 中 将ASCII码 转换是十进制数值

 

001、

[root@pc1 test]# echo -n ! | od -A n -t u1     ## 将ASCII码感叹号转换为十进制数33

 

002、

[root@pc1 test]# echo -n ! | od -A n      ## 将ASCII感叹号转换为8进制数值
 000041

 

003、

[root@pc1 test]# echo -n ! | od -A n
 000041
[root@pc1 test]# echo -n ! | od -A n -t u1     ##  -t参数指定输出数据类型,u[SIZE]:SIZE 字节组成一个无符号十进制整数(单字节),SIZE 缺省为 sizeof(int)33

 

004、

[root@pc1 test]# echo -n ! | od -A d    ## -A参数指定以何种基数表示地址偏移
0000000 000041
0000001
[root@pc1 test]# echo -n ! | od -A n    ## n表示不指定,仅显示了8进制
 000041

 

005、

[root@pc1 test]# echo -n ! | od -A d
0000000 000041
0000001
[root@pc1 test]# echo -n ! | od -A n
 000041
[root@pc1 test]# echo -n ! | od -A n -t u1   ## -t u1表示输出为10进制, 1表示对单个字节进行计33

 

006、

复制代码
[root@pc1 test]# echo -n "FF:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | od -t u1 -A n
  70  70  58  70  70  70  70  70  70  70  70  70  70  70  70  70
  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70
*
  70  70  70  70  70  70                         ### -v参数 表示输出时不省略重复的数据
[root@pc1 test]# echo -n "FF:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | od -t u1 -A n -v
  70  70  58  70  70  70  70  70  70  70  70  70  70  70  70  70
  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70
  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70
  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70
  70  70  70  70  70  70
复制代码

 

 

posted @   小鲨鱼2018  阅读(184)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-09-30 linux 中如何升级glibc 版本
2022-09-30 linux中查看GLIBC版本
2022-09-30 python3 ./gen_ldc_version_info.py > utils/ldc_version_info_.d make: *** [utils/ldc_version_info_.d] Error 1
2022-09-30 centos7中升级make到最新版本
2022-09-30 centos7如何升级GCC编辑器、G++编译器, 安装多个版本及切换
2021-09-30 c primer plus 12 编程练习
2020-09-30 beagle 填充 Exception in thread "main" java.lang.IllegalArgumentException: NaN
点击右上角即可分享
微信分享提示