- 博客(2)
- 收藏
- 关注
原创 原码、反码、补码、移码
前言计算机中所有的数都是通过二进制来表示的,也就是0和1,而原码、补码、反码、移码其实只是机器存储数据的不同二进制编码方式。数值的正负表示位在原码、补码、反码和移码中,都是通过最高位来表示,0代表是正数,1代表是负数。而我们经常接触到的无符号数则是没有正负符号位的,所有的二进制位都是表示数值,在这四种编码方式中,由于最高位被用作符号位,所以其真正的数值位就少了一位,一般称除去符号位的数值为该机器数的真值。一、原码原码与二进制无符号数相比,只是最高位被用作了符号位,假如机器字节长度为8个位,原码的取值范
2021-07-17 15:55:07 1563
原创 C语言如何打印函数的名称
预定义__func__在C语言标准版本的C99版本中,__func__作为预定义的宏,被用于获取当前函数的名称。因此在需要打印当前函数名时,可以调用该宏来实现。实例#include <stdio.h>void test(void){ printf("函数名:%s\n", __func__); return;}int main(){ printf("主函数名:%s\n", __func__); test(); return 0;}gcc
2021-06-09 20:04:12 2759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人