2进制文件 linux
2012-05-25 19:43:33 wocjj 阅读数 684
[root@pa137 src]# xxd cjj.txt 

0000000: 636a 6a6a 0a                             cjjj.

[root@pa137 src]# xxd cjj.txt 
0000000: 2f2f 2052 6f63 6b79 2032 3030 382d 372d  // Rocky 2008-7-
0000010: 3330 2031 353a 3132 0d0a 2369 6e63 6c75  30 15:12..#inclu
0000020: 6465 203c 6173 7365 7274 2e68 3e0d 0a23  de <assert.h>..#
0000030: 696e 636c 7564 6520 3c73 7464 696f 2e68  include <stdio.h
0000040: 3e0d 0a23 696e 636c 7564 6520 3c70 7468  >..#include <pth
0000050: 7265 6164 2e68 3e0d 0a23 696e 636c 7564  read.h>..#includ
0000060: 6520 3c75 6e69 7374 642e 683e 0d0a 2369  e <unistd.h>..#i
0000070: 6e63 6c75 6465 2022 5075 626c 6963 2e68  nclude "Public.h
0000080: 220d 0a23 696e 636c 7564 6520 2241 6374  "..#include "Act
0000090: 4c6f 674d 6169 6e2e 6822 0d0a 2369 6e63  LogMain.h"..#inc
00000a0: 6c75 6465 2022 4c6f 6744 6973 706f 7365  lude "LogDispose
00000b0: 496e 7465 7266 6163 652e 6822 0d0a 0d0a  Interface.h"....
00000c0: 0d0a                                     ..

或者

od -c hello.c > log.txt
在log中就能看到符号了

2018-01-31 11:43:45 kokiafans 阅读数 3
hexdump
2012-01-03 14:55:13 iteye_8750 阅读数 192

分两步走:

16转10进制

    ]$ printf %d 0x1b
    27

或者:

 

十六进制转十进制:

  ]$ ((num=0x1b));
  ]$ echo $num;   
27

 

  使用bc命令,10进制转2进制

    ]$echo "obase=2;27"|bc
    11011

 

或者直接:

echo 'ibase=16;obase=2; 1B'|bc

11011

 

参考:用Linux/Unix命令把十六进制转换成十进制

http://icelingr.blogbus.com/logs/50889108.html

linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)

http://www.cnblogs.com/chengmo/archive/2010/10/14/1851570.html

LINUX 进制 转换

阅读数 8

LINUX 进制 转换

阅读数 2

博文 来自: kokiafans

linux文件2

阅读数 121

【Linux】2文件

阅读数 111

没有更多推荐了,返回首页