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);
}
查看全文
相关阅读:
Linux文件权限学习总结
【转】Hibernate和ibatis的比较
Spring AOP原理及拦截器
Spring AOP (下)
Spring AOP (上)
SQL语句限定查询知识点总结
多线程知识点总结
关于tomcat那些事情
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解决办法
cacti 与 nagios 一些总结 【八】
原文地址:https://www.cnblogs.com/furenjun/p/326500.html
最新文章
moviepy音视频开发:audio_loop实现音频内容循环重复
moviepy音视频开发:audio_fadein、fadeout实现声音淡入淡出
moviepy音视频开发:音频拼接函数concatenate_audioclips介绍
moviepy音视频开发:音频合成类AudioArrayClip介绍
moviepy音视频开发:音频合成类CompositeAudioClip介绍
js 或Jquery操作定位元素
Mysql 基础
一次HTTP请求服务的完整过程-请求处理过程
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决办法
Python框架学习之Flask中的数据库操作
热门文章
python中__init__.py与def __init__(self)的使用
ResourceWarning: unclosed <socket.socket fd=864, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.100.x.x', 37321), raddr=('10.1.x.x', 8500)>解决办法
使用appium在android9.0真机上测试程序时报错command failed shell “ps ‘uiautomator’”的解决办法
服务器错误码回顾
Fiddler如何模拟弱网环境进行测试
JVM内存管理及垃圾回收
基于注解的SpringMVC简单介绍
Cloudera Manager(CentOS)安装介绍
java面试题及答案(基础题122道,代码题19道)
Java中的继承与组合
Copyright © 2011-2022 走看看