摘要: //csapp 2.63, 还原算数右移,逻辑右移 include unsigned srl(unsigned x, int k) { / Perform shift arithmetically / unsigned xsra = (int) x k; //begin this //此处由于转换成 阅读全文
posted @ 2020-05-10 22:40 铵铵静静 阅读(284) 评论(0) 推荐(0)
摘要: //csapp 2.62 include //算数右移返回1,否则返回0 int int_shifts_are_arithmetic() { //return !~( 1 1); unsigned int w = sizeof(int) (w 1)); } int main(void) { prin 阅读全文
posted @ 2020-05-10 19:21 铵铵静静 阅读(153) 评论(0) 推荐(0)
摘要: //csapp2.61 编写表达式,下列条件下产生1,否则0,假设x是int类型,不允许使用 ==,!= include typedef unsigned char byte_printer; //打印二进制数据 void show_bytes (byte_printer start, size_t 阅读全文
posted @ 2020-05-10 19:17 铵铵静静 阅读(232) 评论(0) 推荐(0)