日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

经典笔试题:用C写一个函数测试当前机器大小端模式

發(fā)布時(shí)間:2025/3/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 经典笔试题:用C写一个函数测试当前机器大小端模式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

“用C語言寫一個(gè)函數(shù)測(cè)試當(dāng)前機(jī)器的大小端模式”是一個(gè)經(jīng)典的筆試題,如下使用兩種方式進(jìn)行解答:

1. 用union來測(cè)試機(jī)器的大小端

1 #include <stdio.h> 2 3 union test 4 { 5 int a; 6 char b; 7 }; 8 9 int endian_test(void) 10 { 11 union test t1; 12 t1.a = 1; 13 return t1.b; 14 } 15 16 int main(void) 17 { 18 int i = endian_test(); 19 if(i == 1) 20 { 21 printf("is little endian.\n"); 23 } 24 else 25 { 26 printf("is big endian.\n"); 28 } 29 30 printf("i = %d.\n", i); 31 32 return 0; 33 }

2. 用指針測(cè)試機(jī)器大小端

1 #include <stdio.h> 2 3 int main() 4 { 5 int a = 1; 6 char b = *((char *)&a); 7 8 return 0; 9 }

注: 通信系統(tǒng)中,通信雙方數(shù)據(jù)傳送方式中,先發(fā)低字節(jié)的方式叫小端,先發(fā)高字節(jié)的方式叫大端。

?

轉(zhuǎn)載于:https://www.cnblogs.com/CYP01/p/6416263.html

總結(jié)

以上是生活随笔為你收集整理的经典笔试题:用C写一个函数测试当前机器大小端模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。