C语言
jsdchenye
这个作者很懒,什么都没留下…
展开
-
关于MSB和LSB的C语言操作
一串二进制数从左往右数,最高位为MSB,最右为LSB;我们知道一个data是有unsigned和signed之分,以及32位或是64位等区别。这里我以16位的有符号位二进制数为例,用C语言实际操作一串二进制数的有效位,实现MSB与LSB的排序的调换。#includeint16_t sort(int16_t num){return(num >> 12 & 0x000F ^翻译 2015-05-22 13:01:59 · 4188 阅读 · 0 评论 -
简单C语言程序的执行过程
程式的運行方式在開始進行程式開發前,我們先來探討最簡單的C程式如何運作。為了使程式足夠簡單,我們可讓CPU直接從Flash上取得指令(fetch instruction)並執行,而且程式中沒用到全域變數,因此編譯出來的目的檔(object file)中是data section長度是0,如此一來,避免了初始化RAM的步驟,因為data section是可讀寫的,如果目的檔中有dat转载 2015-04-14 21:11:54 · 3854 阅读 · 0 评论