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

输出补码的第三中方法

作者: 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; }

    相关文章

      网友评论

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

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