当前位置:编程学习 > C/C++ >>

在C语言中0减1为什么是11?

答案:#include<stdio.h> #include <string.h> int main() { printf("%d",0-1); } 这样写应该是-1; 其实呢计算机语言是2进制,本身呢没有符号,也就是没有负数,那怎么表示负数呢,就是多一位,也就是符号位。0代表正数,1代表负数
其他:没看懂楼主在说什么 前面那个一是符号位,1代表负号,所以11是-1的意思,同样01就是+1,明白了吧,呵呵 

上一个:c语言学生成绩管理系统求个原创!
下一个:vs2010的使用方法

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,