美文网首页
输出补码的第三中方法

输出补码的第三中方法

作者: wangxn | 来源:发表于2016-03-22 17:34 被阅读0次

#include <stdio.h>
#include <stdlib.h>
int main(void){ float f = 0.0f; printf("%s\n","please enter a float number"); scanf("%f",&f); //定义指针指向同一片内存空间 unsigned char * pBitForFloat = (unsigned char *)(&f); int i,j; //倒序打印出这片内存空间中的每一位 for(i = 3; i>=0;i--){ unsigned char * pBits = pBitForFloat + i;//取一个字节 for(j = 7; j>=0;j--){ if((*pBits) & (1<<j)){ //每一位与1进行位与操作,不为0,则为1 printf("1"); }else{ printf("0"); } if(j % 4 == 0){ printf(" "); } } } return 0; }

相关文章

  • 输出补码的第三中方法

    #include #include int main(void){ float f = 0.0f; print...

  • 15.位运算

    题目:输入一个32位整数,输出该数二进制表示中1的个数。注意:负数在计算机中用其绝对值的补码来表示。 求补码的方法...

  • 二进制中1的个数

    题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。2中方法:

  • 剑指offer编程题—二进制中1的个数

    题目描述 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 解题思路 思路一:暴力方法 方法...

  • java数据结构和算法(10)二进制中1的个数

    输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。完成如下代码: 思路:方法1:使用Integer....

  • 练习11--二进制中1的个数

    题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路:1、java中有个方法可将任意整数转换...

  • 二进制中1的个数

    题目描述: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 分析: 先复习几个知识点: 补码: ...

  • 算法(11)二进制表示中1的个数

    题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 借用了Java的系统方法,没啥可以说的...

  • 计算机中二进制补码的运算原理

    在计算机中负数以补码形式表示,计算负数补码的方法是符号位不变,其余位按位取反再加1。简言之,补码是计算机中用来表示...

  • 位运算详解

    在深入了解各种位运算之前,需要先了解补码的概念。 一、补码 原码:计算机中对数字的二进制定点表示方法,这种表示方法...

网友评论

      本文标题:输出补码的第三中方法

      本文链接:https://www.haomeiwen.com/subject/fhrllttx.html