
c语言
RGBMarco
时间能证明一切,如果不能帮助到别人,那就记录自己!
展开
-
C语言 数据的位级表示及操作
#include #include #include typedef unsigned char* byte_pointer;/*表示: 高位->低位(和机器采用大端法和小端法有关) 本例机器采用小端法表示数据*/void show_bytes(byte_pointer word,size_t len) { printf("0x"); for (int i = len原创 2018-01-13 11:53:56 · 2336 阅读 · 0 评论 -
C语言 仅用位设置和位清除表示位运算
假设位设置和位清除是不透明的,下列为了验证表示的正确性,下面给出一种通俗易懂的实现方式://位设置:以m为掩码,若m位置上为1,则将z相应位设置为1int bis(int x,int m) { int z = x | m; return z;}//位清除:以m为掩码,若m位置上为1,则将z相应位设置为0int bic(int x,int m) { int z = x原创 2017-12-28 21:58:06 · 3674 阅读 · 0 评论