******************编译原理*******************
***********************命名*********************
变量名:字母数字下划线,只能以字母和下划线开始;变量名中不能有#,可以有$;区分大小写;不能用C语言中的关键字;
有符号二进制溢出的运算:https://www.cnblogs.com/Jamesjiang/p/8947252.html
有符号二进制:最左边的是符号位。
正数:原码反码补码都一样。
负数:反码::符号位不变,其余取反。补码:反码加一。
补码的补码得到原码。