将一个int类型变量(4字节), 以二进制形式进行输出--showbits.c
2014-03-08 09:20
465 查看
/* *将var变量以二进制的形式进行输出, */ void showbits(int var) {//0x01020304 unsigned char *p = (unsigned char *)&var; int i, j; for(j=0; j<4; j++){//小端格式输出0x04030201 unsigned char byte = *p;//*(p+3)大端格式输出0x01020304 for(i=0; i<8; i++){ putchar(byte & 0x80 ? '1' : '0'); byte <<= 1; } putchar(' '); p++;//p-- } puts(""); } int main() { int a = 0x01020304; showbits(a); return 0; }
相关文章推荐
- JavaSE8基础 Integer.toXXX int类型变量以二进制 八进制的形式输出
- 请求一个action,将图片的二进制字节字符串在视图页面以图片形式输出
- 2.2 分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小
- 把一个int()或者byte(字节)以二进制的形式打印出来
- 比如将一个变量转换到INT类型 C#.NET中如何进行强制类型转换
- 定义一个不受计算机字长限制的整数类INT,要求INT与INT以及INT与C++基本数据类型int之间能进行+、-、×、÷和=运算,并且能通过cout输出INT类型的值。(持续添加)
- 一个int类型究竟占多少个字节
- 一个int类型究竟占多少个字节
- 要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个Student类型的对象数组,对学号进行 升序排序并输出。
- C语言实现 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
- 1.输出一个整数的每一位。2. 编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 用递归函数实现输出一个数的二进制形式
- 编写一个程序,分别以signed和unsigned限定的char、short、int与long类型的变量取值范围
- 对于一个字节(8bit)的变量,求其二进制表示中"1"的个数,要求算法的执行效率尽可能地高。
- 【输出一个整数的二进制存储形式】
- 一个int类型究竟占多少个字节
- 一个int类型究竟占多少个字节
- 如何以最优时间复杂度得出——判断一个字节内的整数的二进制形式中的1个数
- 编程产生一个int数组,长度为30,并向其中随机插入1-30,并且不能重复输出数组。实现一个冒泡排序算法对其进行排序,输出排序结果
- 将任意一个十进制数数字转换为二进制形式,并输出转换后的结果