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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

“用C語言寫一個函數測試當前機器的大小端模式”是一個經典的筆試題,如下使用兩種方式進行解答:

1. 用union來測試機器的大小端

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. 用指針測試機器大小端

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

注: 通信系統中,通信雙方數據傳送方式中,先發低字節的方式叫小端,先發高字節的方式叫大端。

?

轉載于:https://www.cnblogs.com/CYP01/p/6416263.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。