十进制转二进制编程代码(单片机十进制转二进制的程序)

2024-07-17 22:35:58 19

十进制转二进制编程代码(单片机十进制转二进制的程序)

本文目录

单片机十进制转二进制的程序

#include《stdio.h》#define MAX 32int main(void){ int i=0,n,a; printf("请输入一个十进制整数:\n"); scanf("%d",&n); while (n》0) //循环过程的始终,判断n是否能被2除尽 { a = n%2; //用数组存储每次除以2之后的余数,即断定奇偶性,对应二进制位上数值 i = i+1; n = n/2; } printf("十进制整数转换为二进制数是:\n"); for(; i 》 0; i--) printf("%d",a); printf("\n"); return 0;}

C语言 将十进制数转化为二进制数 程序代码

分类: 电脑/网络 》》 程序设计 》》 其他编程语言 问题描述: 简单的最好,目前只学过数组和简单的语句,刚入门不久 解析: #include 《stdio.h》 void main() {int a; scanf(\"%d\",&a);输入一个10进制数。 int result=0;存储a的二进制结果。 int p=1;p=1表示个位数 do { int b=a%2;b是余数,第一个余数是二进制的个位。 result=result+p*b; p=p*10;*10表示下个是10位数。 a=a/2; }while(a); printf(\"\\n%d\\n\",result); } 程序在vc6.0下编译通过可以直接用,你自己看看吧,思路是a%2的结果是二进制的个位数,(a/2)%2的结果是二进制的十位数所以p扩大10倍,以后依次类推。

C语言十进制转二进制代码

#include 《iostream》using namespace std;int main() { int decimal, binary, index = 0; cout 《《 "Enter decimal number: "; cin 》》 decimal; while (decimal 》 0) { binary = decimal % 2; decimal /= 2; index++; } cout 《《 "The binary equivalent is: "; for (int i = index - 1; i 》= 0; i--) { cout 《《 binary; } cout 《《 endl; return 0;}上面的程序首先要求用户输入要转换的十进制数。进行转换时,我们使用了一个while循环来不断将十进制数除以2,直到它变为0为止。在每次迭代中,我们都会将余数存储在二进制数组中,并在这之前将十进制数除以2。最后,我们遍历二进制数组并输出元素(即将二进制数转换为字符串)。

java十进制转二进制代码怎么解决

下面是根据十进制数转二进制数的算法所写的一段Java程序示例代码:

import java.math.BigDecimal;

public class Test {

public static void main(String args) { 

Test t = new Test(); 

double d = 8; 

String s = t.decimal2BinaryStr(d); 

System.out.println("十进制数"+d+"转成二进制数为:"+s); 

}

/** 

* 十进制数转二进制数 

* @param d 十进制数 

* @return 十进制数转换成二进制的字符串 

*/ 

public String decimal2BinaryStr(double d){ 

String result = decimal2BinaryStr_Inte(d); 

result += decimal2BinaryStr_Deci(d); 

return result; 

/** 

* 十进制整数部分转二进制数 

* @param d 十进制数 

* @return 十进制整数部分转换成二进制的字符串 

*/ 

public String decimal2BinaryStr_Inte(double d){ 

//      return Integer.toBinaryString((int)d); 

/* 

* 本来利用上面的Integer.toBinaryString(int)就可以得到整数部分的二进制结果, 

* 但为了展示十进制转二进制的算法,现选择以下程序来进行转换 

*/ 

String result = ""; 

long inte = (long)d; 

int index = 0; 

while(true){ 

result += inte%2; 

inte = inte/2; 

index++; 

if(index%4 == 0){ 

result+=" "; 

if(inte==0){ 

while(index%4!=0){ 

result+="0"; 

index++; 

break; 

char c = result.toCharArray(); 

char;  

for(int i=c.length; i》0; i--){ 

cc; 

return new String(cc); 

/** 

* 十进制小数部分转二进制 

* @param d 十进制数 

* @return 十进制小数部分转换成二进制小数的字符串 

*/ 

public String decimal2BinaryStr_Deci(double d){ 

return decimal2BinaryStr_Deci(d, 0); 

/** 

* 十进制小数部分转二进制 

* @param d 十进制数 

* @param scale 小数部分精确的位数 

* @return 十进制小数部分转换成二进制小数的字符串 

*/ 

public String decimal2BinaryStr_Deci(double d, int scale){ 

double deci = sub(d,(long)d); 

if(deci==0){ 

return ""; 

//为了防止程序因所转换的数据转换后的结果是一个无限循环的二进制小数,因此给其一个默认的精确度 

if(scale==0){ 

scale = (String.valueOf(deci).length()-2)*4; 

int index = 0; 

StringBuilder inteStr = new StringBuilder(); 

double tempD = 0.d; 

while(true){ 

if(deci==0 || index==scale){ 

while(index%4!=0){ 

inteStr.append("0"); 

index++; 

break; 

if(index==0){ 

inteStr.append(".");  

tempD = deci*2; 

inteStr.append((int)tempD); 

deci = sub(tempD ,(int)tempD); 

index++; 

if(index%4 == 0){ 

inteStr.append(" "); 

}  

return inteStr.toString(); 

/** 

* 提供精确的减法运算。 

* @param v1 被减数 

* @param v2 减数 

* @return 两个参数的差 

*/ 

public static double sub(double v1, double v2) { 

BigDecimal b1 = new BigDecimal(Double.toString(v1)); 

BigDecimal b2 = new BigDecimal(Double.toString(v2)); 

return b1.subtract(b2).doubleValue(); 

}

例如将十进制数1234.5转成二进制数为:0100 1101 0010.1000

十进制转二进制编程代码(单片机十进制转二进制的程序)

本文编辑:admin

更多文章:


手机改ip的软件哪个好用(有什么好用的换ip地址软件)

手机改ip的软件哪个好用(有什么好用的换ip地址软件)

各位老铁们,大家好,今天由我来为大家分享手机改ip的软件哪个好用,以及有什么好用的换ip地址软件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录有什

2024年8月16日 02:16

佳能打印app下载(佳能打印机怎么连手机无线打印)

佳能打印app下载(佳能打印机怎么连手机无线打印)

大家好,今天小编来为大家解答以下的问题,关于佳能打印app下载,佳能打印机怎么连手机无线打印这个很多人还不知道,现在让我们一起来看看吧!本文目录佳能打印机怎么连手机无线打印佳能打印机证件照软件电脑怎么下载安卓手机装什么app与佳能cp120

2024年7月21日 19:38

御宅书屋 自由的小说屋(《龙珠超》中为什么兰琪会在天津饭的武道馆中出现)

御宅书屋 自由的小说屋(《龙珠超》中为什么兰琪会在天津饭的武道馆中出现)

本文目录《龙珠超》中为什么兰琪会在天津饭的武道馆中出现日本有哪些动漫圣地推荐吗有哪些非常有意思的泡面番推荐《龙珠超》中为什么兰琪会在天津饭的武道馆中出现兰琪是《龙珠》早期小悟空时期的一名重要配角。兰琪的出现也很有趣,是龟仙人让两个徒弟去物色

2024年7月3日 21:40

新一站保险网这个网站怎么样?新一站保险是真的吗

新一站保险网这个网站怎么样?新一站保险是真的吗

本文目录新一站保险网这个网站怎么样新一站保险是真的吗新一站保险网 零零网是保险公司授权的吗新一站保险网 怎么样新一站保险网的新一站-焦点科技新一站保险网怎么样,好不好新一站保险网这个网站怎么样新一站保险网是新一站保险代理有限公司所有并运营的

2024年6月12日 08:09

在线手机短信验证码平台(目前可以用的短信验证码平台是什么)

在线手机短信验证码平台(目前可以用的短信验证码平台是什么)

这篇文章给大家聊聊关于在线手机短信验证码平台,以及目前可以用的短信验证码平台是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录目前可以用的短信验证码平台是什么什么是短信验证码小号平台短信验证码平台最好用的是哪家手机短信验证

2024年7月1日 18:21

陌陌正式版官方免费下载(陌陌在哪里可以下载的啊)

陌陌正式版官方免费下载(陌陌在哪里可以下载的啊)

各位老铁们,大家好,今天由我来为大家分享陌陌正式版官方免费下载,以及陌陌在哪里可以下载的啊的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录陌陌在哪里

2024年6月23日 02:48

电脑编程可以自学吗然后工作前景怎么样?电脑编程怎么样

电脑编程可以自学吗然后工作前景怎么样?电脑编程怎么样

本文目录电脑编程可以自学吗然后工作前景怎么样电脑编程怎么样电脑编程可以自学吗然后工作前景怎么样对于很多想自学的同学老说,长篇大论的回答你可能也看不下去。就简单的说几句。电脑编程可以自学吗?回答:当然是肯定可以自己学的,有毅力有恒心,能坚持,

2024年5月3日 05:10

火影忍者中文版国语全集在线观看(在边个网址看火影忍者中文版全集)

火影忍者中文版国语全集在线观看(在边个网址看火影忍者中文版全集)

本篇文章给大家谈谈火影忍者中文版国语全集在线观看,以及在边个网址看火影忍者中文版全集对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录在边个网

2024年7月12日 01:22

进销存软件排行榜前十名(十大进销存软件排名)

进销存软件排行榜前十名(十大进销存软件排名)

本篇文章给大家谈谈进销存软件排行榜前十名,以及十大进销存软件排名对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录十大进销存软件排名进销存软件

2024年8月2日 09:45

qq音乐在线听歌(qq音乐怎样显示听歌时在线状态)

qq音乐在线听歌(qq音乐怎样显示听歌时在线状态)

大家好,qq音乐在线听歌相信很多的网友都不是很明白,包括qq音乐怎样显示听歌时在线状态也是一样,不过没有关系,接下来就来为大家分享关于qq音乐在线听歌和qq音乐怎样显示听歌时在线状态的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我

2024年6月20日 05:37

pop3端口号(vip.qq.com的smtp和pop3地址分别是什么)

pop3端口号(vip.qq.com的smtp和pop3地址分别是什么)

本文目录vip.qq.com的smtp和pop3地址分别是什么QQ邮箱的端口号是多少vip.qq.com的smtp和pop3地址分别是什么ip.qq.com的smtp地址是smtp.qq.com,pop3地址是pop.qq.com。POP3

2023年5月14日 21:40

七雄争霸武将成长(七雄争霸武将最高可强化到几级)

七雄争霸武将成长(七雄争霸武将最高可强化到几级)

本文目录七雄争霸武将最高可强化到几级七雄争霸武将成长最少多少可以变金色七雄争霸中武将成长有那些途径增加七雄争霸 武将成长值 哪弄七雄争霸武将成长值到多少进阶好七雄争霸武将最高等级多少,可以几转七雄争霸里的武将成长最高上限是多少什么颜色七雄争

2023年7月9日 21:20

湖南卫视台现场直播(湖南电视台都有哪些有名的主持人)

湖南卫视台现场直播(湖南电视台都有哪些有名的主持人)

本文目录湖南电视台都有哪些有名的主持人湖南卫视在线直播在哪里可以看湖南电视台都有哪些有名的主持人如今有名的大家都知道,说说以前有名的一个主持人——仇晓。仇晓是湖南地方台湖南经视的主持人。小时候一直看湖南经视,不怎么看湖南卫视。看卫视还是出省

2024年6月12日 01:17

搜狐新闻下载安装(手机看新闻用哪个软件好)

搜狐新闻下载安装(手机看新闻用哪个软件好)

各位老铁们好,相信很多人对搜狐新闻下载安装都不是特别的了解,因此呢,今天就来为大家分享下关于搜狐新闻下载安装以及手机看新闻用哪个软件好的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录手机看新闻用哪个软件好看新闻最

2024年6月26日 07:50

好妈妈3在线观看完整版(《小欢喜》三位好妈妈结局,刘静遗憾去世,最幸福的是她)

好妈妈3在线观看完整版(《小欢喜》三位好妈妈结局,刘静遗憾去世,最幸福的是她)

大家好,如果您还对好妈妈3在线观看完整版不太了解,没有关系,今天就由本站为大家分享好妈妈3在线观看完整版的知识,包括《小欢喜》三位好妈妈结局,刘静遗憾去世,最幸福的是她的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目

2024年5月20日 05:35

支付宝客户端(在哪里下载支付宝客户端)

支付宝客户端(在哪里下载支付宝客户端)

本文目录在哪里下载支付宝客户端支付宝客户端,是什么电脑支付宝客户端怎样下载支付宝客户端在哪里打开支付宝客户端怎么安装支付宝客户端是指什么信用卡还款的支付宝手机客户端在哪里支付宝客户端在哪里手机支付宝客户端怎么收款在哪里下载支付宝客户端手机的

2024年6月18日 23:41

五子棋大师下载安卓版(五子棋有禁手必胜软件)

五子棋大师下载安卓版(五子棋有禁手必胜软件)

“五子棋大师下载安卓版”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看五子棋大师下载安卓版(五子棋有禁手必胜软件)!本文目录五子棋有禁手必胜软件求安卓手机上强大围棋,五子棋,象棋软件…请给我推荐一个下五子棋的软件蓝牙对战的手

2024年7月24日 12:29

qq照片墙好看图片(求手机QQ名片照片墙8图或者9图(连背景统一的),要男生的,好看的)

qq照片墙好看图片(求手机QQ名片照片墙8图或者9图(连背景统一的),要男生的,好看的)

“qq照片墙好看图片”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看qq照片墙好看图片(求手机QQ名片照片墙8图或者9图(连背景统一的),要男生的,好看的)!本文目录求手机QQ名片照片墙8图或者9图(连背景统一的),要男生的

2024年6月27日 06:30

仇恨狗的都是些什么人?打了狗狗,狗狗会记仇吗

仇恨狗的都是些什么人?打了狗狗,狗狗会记仇吗

本文目录仇恨狗的都是些什么人打了狗狗,狗狗会记仇吗我家金毛看到陌生狗就攻击,还咬,怎么办恨狗人士和爱狗人士有什么区别极端的恨狗人士,为什么眼里只盯着动物,而不关心其它社会问题岳父家的狗再凶,哪怕女婿首次登门,也不会“咬”女婿有道理吗恨狗的都

2024年7月2日 18:10

lol手游官网(LOL英雄联盟手游官网可以下载了吗)

lol手游官网(LOL英雄联盟手游官网可以下载了吗)

各位老铁们好,相信很多人对lol手游官网都不是特别的了解,因此呢,今天就来为大家分享下关于lol手游官网以及LOL英雄联盟手游官网可以下载了吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录LOL英雄联盟手游官网

2024年8月27日 11:35

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索