#include <stdio.h>
#include <stdlib.h>
int main(void){ float f = 0.0f; printf("%s\n","please enter a float number"); scanf("%f",&f); //定義指針指向同一片內(nèi)存空間 unsigned char * pBitForFloat = (unsigned char *)(&f); int i,j; //倒序打印出這片內(nèi)存空間中的每一位 for(i = 3; i>=0;i--){ unsigned char * pBits = pBitForFloat + i;//取一個字節(jié) 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; }
輸出補碼的第三中方法
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 第1章 第一個C程序第2章 C語言基礎(chǔ)第3章 變量和數(shù)據(jù)類型第4章 順序結(jié)構(gòu)程序設(shè)計第5章 條件結(jié)構(gòu)程序設(shè)計第6章...
- C語言的學習要從基礎(chǔ)開始,這里是100個經(jīng)典的算法-1C語言的學習要從基礎(chǔ)開始,這里是100個經(jīng)典的 算法 題目:...
- 計算機二級C語言上機題庫(南開版) 1.m個人的成績存放在score數(shù)組中,請編寫函數(shù)fun,它的功能是:將低于平...
- 題目類型 a.C++與C差異(1-18) 1.C和C++中struct有什么區(qū)別? C沒有Protection行為...