三九宝宝网宝宝百科宝宝知识

二进制怎么转换成十进制

02月22日 编辑 39baobao.com

[二进制、八进制、十六进制5]6.2.5 十六进制数转换成十进制数2进制,用两个阿拉伯数字:0、1;8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;10进制,用十个阿拉伯数字:0到9;16进制,用十六个阿拉伯数字…...+阅读

#includevoid ex10to2(); void ex10to8(); void ex10to16(); void main() { int select; do { printf("\n 0、退出

1、十进制~二进制

2、十进制~八进制

3、十进制~十六进制\n"); printf("请选择功能:"); scanf("%d",&select); if(select == 0) break; switch(select) { case 1 : ex10to2(); break; //十进制~二进制 case 2 : ex10to8(); break; //十进制~八进制 case 3 : ex10to16(); break; //十进制~十六进制 default : printf("输入有误,请在 0~4 之间选择。\n"); } } while

(1); } void ex10to2() { int p[10]; int num; int i,count=0; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[count]=num%2; num=num/2; count++; } printf("转换为二进制:"); for(i=count-1;i>=0;i--) printf("%d",p[i]); printf("\n"); } void ex10to8() { int p[10]; int num; int i,count=0; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[count]=num%8; num=num/8; count++; } printf("转换为八进制:"); for(i=count-1;i>=0;i--) printf("%d",p[i]); printf("\n"); } void ex10to16() { int p[10]; int num; int i,count=0; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[count]=num%16; num=num/16; count++; } printf("转换为十六进制:"); for(i=count-1;i>=0;i--) { if(p[i]>9) { switch(p[i]) { case 10 : printf("A"); break; case 11 : printf("B"); break; case 12 : printf("C"); break; case 13 : printf("D"); break; case 14 : printf("E"); break; case 15 : printf("F"); break; } } else printf("%d",p[i]); } printf("\n"); }

以下为关联文档:

二进制、八进制、十六进制96.5 原码、反码、补码结束了各种进制的转换,我们来谈谈另一个原码、反码、补码。我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进...

二进制、八进制、十六进制1第六章 二进制、八进制、十六进制6.1 为什么需要八进制和十六进制?6.2二、八、十六进制数转换到十进制数6.2.1 二进制数转换为十进制数6.2.2 八进制数转换为十进制数...

二进制、八进制、十六进制116.7 本章小结很难学的一章?来看看我们主要学了什么:1)我们学会了如何将二、八、十六进制数转换为十进制数。三种转换方法是一样的,都是使用乘法。2)我们学会了如何将十...

二进制、八进制、十六进制106.6 通过调试查看变量的值下面我们来动手完成一个小小的实验,通过调试,观察变量的值。我们在代码中声明两个int 变量,并分别初始化为5和-5。然后我们通过CB提供的调试手段,可以查...

二进制、八进制、十六进制36.2二、八、十六进制数转换到十进制数6.2.1 二进制数转换为十进制数二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:0110 0100,转换为10...

二进制、八进制、十六进制46.2.3 八进制数的表达方法C,C++语言中,如何表达一个八进制数呢?如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字。但如果这个数是123...

二进制、八进制、十六进制86.4 二、十六进制数互相转换 二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。 我...

计算机中二进制八进制十进制十六进制如何转换求教#include "iostream.h" #include "math.h" void bin(int); void ba(int); void CalHex(int); void main() { long n; cout<&lt;"请输入任一十进制整数:"; cin>>n; cout<&lt;"其二进制表...

请教二进制小数怎么转换成十进制小数方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止。如果永远不能为零,就同十进制数的...

推荐阅读
图文推荐