c语言位域实现10进制转换成2进制
2013-10-14 22:24
204 查看
摘自【《C语言开发技术详解》戴建华 等编着 ;电子工业出版社】有改动
[cpp] view
plaincopy
#include "stdafx.h"
#include<stdio.h>
#include<conio.h>
struct byte1{
unsigned char b0:1;
unsigned char b1:1;
unsigned char b2:1;
unsigned char b3:1;
unsigned char b4:1;
unsigned char b5:1;
unsigned char b6:1;
unsigned char b7:1;
};
union bits{
unsigned char c;
struct byte1 b;
};
void printBit(struct byte1 b){
printf("%d%d%d%d%d%d%d%d",
b.b7,b.b6,b.b5,b.b4,
b.b3,b.b2,b.b1,b.b0);
}
int _tmain(int argc, _TCHAR* argv[]){
union bits b;
unsigned char c;
scanf("%d",&c);
b.c=c;
printBit(b.b);
getch();
return 0;
}
相关文章推荐
- c语言位域实现10进制转换成2进制
- 自己实现itoa(),10进制到2~36进制的转换
- java实现10进制转换为英文字符表示的26进制,得到唯一自增的英文字符串序列。
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- 14.2线性表之STL实现10进制向任意进制的转换
- 链栈实现10进制转换2进制
- c语言用栈实现10进制转换为8进制
- 【原】VC++ 中实现进制2进制,10进制,16进制的相互转换
- 实现10进制转换为2进制
- java学习3-查表法实现10进制转换为16进制
- PHP进制转换[实现2、8、16、36、64进制至10进制相互转换]
- 栈实现10进制到8进制的转换
- js实现26进制和10进制之间的转换
- 进制数转换器的VB算法实现(2/8/10/16进制数可以相互转换)
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- perl实现16进制数转换成10进制数
- php实现将任意进制数转换成10进制的方法
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- 递归算法实现10进制到N进制的转换