zoukankan
html css js c++ java
由键盘输入一个小于256的十进制正整数,然后将该数转换成八位的二进制数形式输出
#include
<
stdio.h
>
#include
<
conio.h
>
void
main()
{
int
num;
int
b0,b1,b2,b3,b4,b5,b6,b7;
printf(
"
Please input a integer number:
"
);
scanf(
"
%d
"
,
&
num);
b0
=
num
%
2
;
b1
=
num
/
2
%
2
;
b2
=
num
/
4
%
2
;
b3
=
num
/
8
%
2
;
b4
=
num
/
16
%
2
;
b5
=
num
/
32
%
2
;
b6
=
num
/
64
%
2
;
b7
=
num
/
128
%
2
;
printf(
"
%d's Binary is:%1d%1d%1d%1d%1d%1d%1d%1d\n
"
,num,b7,b6,b5,b4,b3,b2,b1,b0);
getch();
}
#include
<
stdio.h
>
#include
<
conio.h
>
#include
<
math.h
>
void
main()
{
int
num,n,i,b[
8
];
printf(
"
Please input a integer number:
"
);
scanf(
"
%d
"
,
&
num);
for
(i
=
1
;i
<
8
;i
++
)
{
n
=
pow(
2
,i);
/**/
/*
pow在BC/TC下调试通过,系统自动强制转换,但VC下会出错,形参应为double或float
*/
b[i]
=
(num
/
n)
%
2
;
}
for
(i
=
7
;i
>=
0
;i
--
)
printf(
"
%d
"
,b[i]);
getch();
}
#include
<
stdio.h
>
#include
<
conio.h
>
void
main()
{
int
m,n
=
2
,i
=
0
,j,a[
8
];
printf(
"
Please input a integer number(m>=0 and m<=255):
"
);
scanf(
"
%d
"
,
&
m);
while
(m
<
0
&&
m
>
255
)
{
printf(
"
Please input a number(m>=0 and m<=255):
"
);
scanf(
"
%d
"
,
&
m);
}
while
(m
!=
0
)
{
a[i]
=
m
%
2
;
i
++
;
m
=
m
/
2
;
}
for
(j
=
0
;j
<
8
-
i;j
++
)
printf(
"
0
"
);
for
(j
=
i
-
1
;j
>=
0
;j
--
)
printf(
"
%d
"
,a[j]);
getch();
}
查看全文
相关阅读:
系统可靠性计算
jira与readmine区别
linux下批量替换文件内容
JMeter学习(十九)JMeter测试MongoDB
mongoVUE1.5.3 破解方法
Junit使用GroboUtils进行多线程测试
JMeter学习(十八)JMeter测试Java(二)
JMeter学习(十七)JMeter测试Java
Tomcat 和 Resin 比较,哪个更适合你?
JMeter学习(十四)JMeter监控Tomcat性能
原文地址:https://www.cnblogs.com/qixin622/p/625564.html
最新文章
Dubbo系列(1)_背景介绍和基本情况
Dubbo系列_概述
FastDFS搭建及java整合代码【转】
FastFDFS_Jave客户端调用(亲测可用)
Redis集群(六):集群常用命令及说明
Redis集群(五):集群搭建
Redis集群(四):主从配置二
Redis集群(三):主从配置一
Linux_虚拟机_安装VMware Tools
Redis集群(一):基本概念
热门文章
AppScan Source V8.8 中弃用的功能
如何修复AppScan漏洞
AppScan8.0简单扫描
WindowXP与WIN7环境安装、破解、配置AppScan8.0
Sql助手
Linux命令学习-mkdir
设计测试用例的步骤
Windows安装 ANT
HUDSON(Java开发的一种持续集成工具)
McCall的软件质量模型
Copyright © 2011-2022 走看看