输入一个十六进制的数,然后按位输出2进制形式
2017-03-18 22:58
155 查看
//输入一个十六进制的数,然后按位输出2进制形式 #include <stdio.h> #include <Windows.h> void showbit(int Num) { typedef unsigned char uc; uc* pbite = (uc*)&Num; for (int j=0;j<4;j++) { uc cBit = *pbite; for (int i=0;i<8;i++) { //putchat(0x80&cBit ? '1':'0'); if (0x80 & cBit) putchar('1');//printf("%c",'0'); else putchar('0'); cBit = cBit << 1;//cBit <<= 1; } putchar(' '); pbite++; system("pause"); } } int main() { int i = 0x61626364; showbit(i); return 0; }
相关文章推荐
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 由键盘输入一个小于256的十进制正整数,然后将该数转换成八位的二进制数形式输出
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 输入一个无符号十进制数字串,以四位十六进制的形式输出该串对应的值。
- 输入一个带符号的十进制数字串,以四位十六进制的形式输出该串对应的值
- (汇编)输入一个十进制数字串(无符号),以四位十六进制的形式输出
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 题目:剔除一个字符中重复的字符,然后按ASCII码值从小到大排列。 例如,输入:abbcccddeeeffgghh 输出:abcdefgh 注意:1、剔除是整个字符串中重复的字符,而不是连续的字符 2
- C语言:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。
- 第三章——输入一个不多于5位的数,然后输出它是几位数,输出它的每一位数,逆序输出该数。
- 写一个函数,输入一个十六进制,输出相应的十进制数。
- 输入一个维数,输出以下形式的矩阵和数列
- 输入一个字符串输出ASCII的十六进制值
- 输入读入一个String 序列,计算元音字母的个数,然后再顺序输出--C++
- 第三章——输入一个不多于5位的数,然后输出它是几位数,输出它的每一位数,逆序输出该数。
- 在控制台上输入一个字符串,将其中夹杂的字母去除,只剩数字,然后对对这些数字进行全排列,输出全排列结果
- 2-16进制的随意转换,输入一个整数可以直接输出他的八进制或者十六进制
- Problem Description 求n个数的最小公倍数。 Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。 Sample
- 输入一个字符串并一其二进制形式输出
- Problem Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。 O