zoukankan
html css js c++ java
二进制转换成十六进制
//
如"我"字的gb2312编码: 十六进制表示为 ce,十进制表示为206.
//
它的演算为: int b=206(11001110)(ce); b>>4=12(1100)(c); b & 0xF (11001110 & 00001111)=14(00001110)(e);
Byte[] buffer
=
null
;
buffer
=
System.Text.Encoding.GetEncoding(
"
GB2312
"
).GetBytes(ChinaStr1);
string
str2
=
ToHexString(buffer) ;
static
char
[] hexDigits
=
{
'
0
'
,
'
1
'
,
'
2
'
,
'
3
'
,
'
4
'
,
'
5
'
,
'
6
'
,
'
7
'
,
'
8
'
,
'
9
'
,
'
a
'
,
'
b
'
,
'
c
'
,
'
d
'
,
'
e
'
,
'
f
'
}
;
private
static
string
ToHexString(
byte
[] bytes)
{
char
[] chars
=
new
char
[bytes.Length
*
4
];
for
(
int
i
=
0
; i
<
bytes.Length; i
++
)
{
int
b
=
bytes[i];
chars[i
*
4
]
=
'
\\
'
;
chars[i
*
4
+
1
]
=
'
\
''
;
chars[i
*
4
+
2
]
=
hexDigits[b
>>
4
];
chars[i
*
4
+
3
]
=
hexDigits[b
&
0xF
];
}
return
new
string
(chars);
}
查看全文
相关阅读:
行列式运算法则
神经元的数学模型
Neural Network and Artificial Neural Network
常见的23种设计模式
Java 基本数据类型 及 == 与 equals 方法的区别
MySQL经典编程问题
MyEclipse配置tomcat报错
MySQL 日期类型函数及使用
MySQL dump文件导入
MySQL 的两个特殊属性 unsigned与 zerofill
原文地址:https://www.cnblogs.com/furenjun/p/326500.html
最新文章
cocos2dx中的用户数据的管理
cocos2dx中的CCRect的用法
cocos2dx中创建动画的三种方法
cocos2dx中的假动作,又称动作回调函数
cocos2dx中的动作
cocos2dx中常见的类及类继承关系
Cocos2dx中的四种控件及主要用法
cocos2dx中的菜单项CCMenuItem及其五个子类的使用
cocos2dx中创建标签CCLabel的三种方法及特点
jlinkV8指示灯不亮 usb无法识别的问题
热门文章
VMware虚拟机不识别usb和Jlink
Eclipse调试arm裸机程序
CENTOS 设置文件夹打开方式:在同一窗口打开文件夹
用eclipse调试uboot工程
系统调用open close read write
centos时间同步
linux驱动之内核定时器驱动设计-- timer
指针函数与函数指针的区别
ubuntu 12.10 root 登录 无声音解决方法
矩阵运算法则及性质
Copyright © 2011-2022 走看看