导航:首页 > 源码编译 > 11进制算法

11进制算法

发布时间:2022-03-02 08:19:16

① 所有进制的算法

#include <stdio.h>void a();void b();void c();void main(){ int s; do { printf("0.退出\n1.十进制~二进制\n2.十进制~八进制\n3.十进制~十六进制\n请选择:"); scanf("%d",&s); if(s==0) { break; } switch(s) { case 1: a();break; case 2: b();break; case 3: c();break; default:printf("输入有误!请输入0~4之间的数\n");break; } }while(1);}void a(){ int num,p[100],n=0,i; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[n]=num%2; num/=2; n++; } for(i=n-1;i>=0;i--) { printf("%d",p[i]); } printf("\n");}void b(){ int num,p[100],n=0,i; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[n]=num%8; num/=8; n++; } for(i=n-1;i>=0;i--) { printf("%d",p[i]); } printf("\n");}void c(){ int num,p[100],n=0,i; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[n]=num%16; num/=16; n++; } for(i=n-1;i>=0;i--) { if(p[i]<10) { printf("%d",p[i]); } else { 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; } } } printf("\n");} 答案补充 10进制数转化成R进制数就是不断地 取余、整除,最后把所有余倒序排列 比如:6转化成2进制数的步骤是,6取2的余是0,整除得3,3取2的余是1,整除得1,1取2的余是1,整除2得0,计算结束,再把所有余倒序排列,即110。
其它进制也是同样的道理,如果进制大于10,就要用ABCD来分别表示10进制中的(10、11、12、13、14),可以去查询下权的概念

② 十一进制加法怎么算

十一进制下 15是十进制的 16 30 是十进制的 33

③ 11的16进制是多少怎么算

如果11是十进制,直接根据十进制对应十六进制的值,得到结果B;
如果11是二进制,先转换成十进制3,再直接根据十进制对应十六进制的值,得到结果3;
如果11是八进制,先转换成十进制9,再直接根据十进制对应十六进制的值,得到结果9.

④ 11进制计算是什么意思如何用11进制计算3+13+15=

先用10进制计算得31,再转换成11进制,31/11=2~~9,所以11进制下为29

⑤ 十一进制计算器下载

你只需要编一个10进制转11进制、一个11进制转10进制的函数,剩下的和10进制的计算器没多大差别。

⑥ 10进制转化11进制的计算过程

采用除基取余法,基数为11,
123/11,商11,余2
11/11,商1,余0
1/11,商0,余1

从上到下依次是个位、十位、百位,
所以,最终结果为(102)11。
(123)10=(102)11

⑦ 11进制的计算法则是什么

加减法和其他进制一样,只是人们不习惯。进制间的相互转化也是一样按规律套就是了

⑧ 二进制11*11=1001怎样算出来

有两种方法`1.转换为十进制计算,二进制的11就是10进制的3,也就是3*3=9 .而9的二进制是10012. 就想10进制计算一样,列个竖等式,但是记住,满二进一 11 * 11 ------- 11 11 ------- 1001就出来啦

⑨ 十一进制33转为十进制30的具体计算过程。

因为要参加软考了(当然也只有考试有这种魅力),我得了概浮点数转化为二进制表示这个最难的知识点(个人认为最难)。俺结合大量的从网上收集而来的资料现整理如下,希望对此知识点感兴趣的pfan有所帮助。基础知识:十进制转十六进制;十六进制转二进制;IEEE制定的浮点数表示规则;了解:目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的规格:符号位阶码尾数长度float182332double1115264以下通过几个例子讲解浮点数如何转换为二进制数例一:已知:double类型38414.4。求:其对应的二进制表示。分析:double类型共计64位,折合8字节。由最高到最低位分别是第63、62、61、……、0位:最高位63位是符号位,1表示该数为负,0表示该数为正;62-52位,一共11位是指数位;51-0位,一共52位是尾数位。步骤:按照IEEE浮点数表示法,下面先把38414.4转换为十六进制数。把整数部和小数部分开处理:整数部直接化十六进制:960E。小数的处理:0.4=0.5*0+0.25*1+0.125*1+0.0625*0+……实际上这永远算不完!这就是着名的浮点数精度问题。所以直到加上前面的整数部分算够53位就行了。隐藏位技术:最高位的1不写入内存(最终保留下来的还是52位)。如果你够耐心,手工算到53位那么因该是:38414.4(10)=1001011000001110.(2)科学记数法为:1.001011000001110,右移了15位,所以指数为15。或者可以如下理解:1.001011000001110×2^15于是来看阶码,按IEEE标准一共11位,可以表示范围是-1024~1023。因为指数可以为负,为了便于计算,规定都先加上1023(2^10-1),在这里,阶码:15+1023=1038。二进制表示为:10000001110;符号位:因为38414.4为正对应为0;合在一起(注:尾数二进制最高位的1不要):010000001110001011000001110

阅读全文

与11进制算法相关的资料

热点内容
命令方块指令冰封剑 浏览:782
android中so文件 浏览:274
手工用气球做的捏捏乐解压神器 浏览:194
app升级后就闪退怎么办 浏览:33
手表上的乐涂app怎么下载 浏览:719
程序员身上的六宗罪是什么 浏览:143
游戏编程精粹6 浏览:69
修复ie的命令 浏览:601
linux服务器怎么查看地址 浏览:65
底部异地持仓源码 浏览:105
加密应用手机 浏览:798
程序员考试考什么科目 浏览:485
程序员必备文档编辑 浏览:960
踩水果解压大全 浏览:634
什么是dk服务器在 浏览:461
nusoapphp下载 浏览:929
黑莓原生解压rar 浏览:956
百度解压缩在哪 浏览:788
硬解压卡怎么用 浏览:183
新买的联想服务器怎么配置 浏览:757