社区
C++ 语言
帖子详情
如何把16进制转成2进制
jj815196
2006-04-04 09:50:02
如何把16进制转成2进制!!
给个例题!!
...全文
802
15
打赏
收藏
如何把16进制转成2进制
如何把16进制转成2进制!! 给个例题!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
For_suzhen
2006-04-06
打赏
举报
回复
县转化为10 进制,再转化为2进制
或者:
用cyberHunK(→迈克·老猫←) ( ) 信誉:117 2006-04-04 10:43:00 得分: 0
记住1位 对 4位的关系就可以了,如0xF1二进制为1111 0001
----------------------------------------------------------------
romanticlife
2006-04-06
打赏
举报
回复
不错啊!
yuanchuang
2006-04-06
打赏
举报
回复
cyberHunK(→迈克·老猫←) ( ) 信誉:117 2006-04-04 10:43:00 得分: 0
记住1位 对 4位的关系就可以了,如0xF1二进制为1111 0001
---------------------------------------------------------------------------
按此方法
steed_jet
2006-04-06
打赏
举报
回复
看看这样行不行!
如果在VC里可以调用atoi和_itoa;
屋顶上的老猫
2006-04-04
打赏
举报
回复
我告诉你个最简单的方法!
#define F 1111
#define E 1110
#define D 1101
.
.
.
.
#define 0 0000
转换成串后进行宏替换!
DraculaW
2006-04-04
打赏
举报
回复
直接将0到F对应的二进制值存放在一个数组中,判断字符串0x之后的各位字符,然后处理为0-15的数字为数组下标对应的输出。方便~~~~~~~
============================
楼上这句啥意思 没见过~
if('0'=<a[i]<='9') 能这么写吗 伪代码不是也不是这么写的吧~
===============
可以 因为将数字用单引号引起来的话 表示 将这个数字视为字符 他的值是他的ascii码值
屋顶上的老猫
2006-04-04
打赏
举报
回复
如果你要写个进制转换函数,先把数变成串吧!
DraculaW
2006-04-04
打赏
举报
回复
直接将0到F对应的二进制值存放在一个数组中,判断字符串0x之后的各位字符,然后处理为0-15的数字为数组下标对应的输出。方便~~~~~~~
============================
楼上这句啥意思 没见过~
if('0'=<a[i]<='9') 能这么写吗 伪代码不是也不是这么写的吧~
===================
可以 用单引号引起来 表示将这个数字视为字符 所以可以这样写
xiongmao007
2006-04-04
打赏
举报
回复
你有什么要求呀
北狐狸
2006-04-04
打赏
举报
回复
刚学的话:1位 对 4位
yinqing_yx
2006-04-04
打赏
举报
回复
直接将0到F对应的二进制值存放在一个数组中,判断字符串0x之后的各位字符,然后处理为0-15的数字为数组下标对应的输出。方便~~~~~~~
============================
楼上这句啥意思 没见过~
if('0'=<a[i]<='9') 能这么写吗 伪代码不是也不是这么写的吧~
xbt746
2006-04-04
打赏
举报
回复
楼上的有创意啊
DraculaW
2006-04-04
打赏
举报
回复
int a;
a = 0x123;
while(a){
cout<<(a&1);
a>>1;
}
这样就把16进制显示为2进制的 10了
如果你说的是 string a = "0x123"
那就
int b;
for(int i =2;i < a.lengh;i++){
if('0'=<a[i]<='9'){
b = a[i]-'0''
}else b= a[i]-'a'+ 10;
for(int j=0;j<4;j++)
cout<< (b>>i)&1;
}
屋顶上的老猫
2006-04-04
打赏
举报
回复
记住1位 对 4位的关系就可以了,如0xF1二进制为1111 0001
DraculaW
2006-04-04
打赏
举报
回复
最麻烦的方法
将每一位都提取出来然后 对每一位进行转换哪简单得多简单得多
或者也可以使用位移操作符加与操作来进行这个操作
c#
16进制
转10进制
CPU卡、M1、ID卡,在一卡通平台通常做法是使用扇区的前4字节的10进制做为卡号,但实际扇区存储的都是
16进制
字符串。所以项目中就有对10进制和
16进制
转换的要求。 推荐工具:在线进制转换《http://tool.oschina.net/hexconvert/》 一、
16进制
转10进制 var id = Convert.ToInt32("28de1212", 16); //id6...
Javascript 10进制转
16进制
补0 ,
16进制
转10进制
Javascript 10进制转
16进制
补0 ,
16进制
转10进制Javascript 10进制转
16进制
补0 ,
16进制
转10进制10进制转
16进制
补0
16进制
转10进制 Javascript 10进制转
16进制
补0 ,
16进制
转10进制 10进制转
16进制
补0 // 10进制转
16进制
补0 function dec2hex(dec, len) {//10进制转
16进制
补0 var hex = ""; while( dec ) { var last = dec &
php十六进制转为ascii,
16进制
转换成ascii_
16进制
转ascii码转换工具_
16进制
转ascii
16进制
转ascii码转换工具//字符串转换成
16进制
function strToHex($string){$hex="";for ($i=0;$i$hex.=dechex(ord($string[$i]));$hex=strtoupper($hex);return $hex;}//
16进制
转换成字符串function hexToStr($hex){$string="";for ($i=0;$i$...
Python实现
16进制
转
2进制
算法及完整代码
其中,hex_string是输入的
16进制
数字的字符串形式,decimal_number是
16进制
数字转换成的10进制数字,binary_number是10进制数字转换成的
2进制
数字的字符串形式。由于bin()函数返回的二进制数前面会有"0b",因此在函数返回值时需要使用切片取出二进制数字符串的后面一部分。在Python中,我们可以使用int()函数将
16进制
数转换成10进制数,然后再将10进制数转换成
2进制
数。下面是一个简单的函数,可以将
16进制
数转换成
2进制
数。
arduino 下
16进制
转
2进制
在arduino下为了在像素屏中点亮灯珠,有些字符汉字和图像先生成了
16进制
的字符,然后又需要把
16进制
转成
2进制
来控制灯珠。上面这段代码从其实更简洁,注意下面这段代码可能二进制是反序的。如果理解了位运算符,下面这段用起来更好。
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章