黑马程序员技术交流社区

标题: 二进制与十进制怎么转换? [打印本页]

作者: wx_iguzbFUf    时间: 2015-10-23 12:49
标题: 二进制与十进制怎么转换?
求帮忙!!!急
作者: wangchao1992    时间: 2015-10-23 12:56
先用电脑自带的计算器
作者: 易沛东    时间: 2015-10-23 15:12
基础教学视频里面有介绍,百度上面也有.
这里是我在百度搜到几种常用进制互转的方法:http://jingyan.baidu.com/article/495ba84109665338b30ede98.html
希望能帮到你.
作者: 陌忆    时间: 2015-10-23 19:55
是代码还是计算方法?
作者: arhui    时间: 2015-10-23 21:31
除二取余,然后倒序排列,高位补零
作者: c9527    时间: 2015-10-23 21:41
二级制转十进制:
比如  :abcd          (二进制数,abcd代表这个位是神马)
       转化为十进制   d * 2 的0次方    +    c * 2的1次方   + b * 2的2次方 +  a * 2的3次方   



     
作者: aichaobao    时间: 2015-10-23 21:58
老师上课的视频里有
作者: kingwang    时间: 2015-10-26 17:45
算法百度有,推荐个10进制转2进制的简单算法
void zhuan(int n)
{
    int len = sizeof(n)*8;
    int temp;
   
    for (int i=0; i<len; i++) {
        
        temp = n;
        temp = temp>>(len-1-i); //先位移
        int t = temp & 1;      //再按位与
        printf("%d",t);
        
    }
   
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2