早教吧 育儿知识 作业答案 考试题库 百科 知识分享

基本整形变量的二进制问题基本整形变量的二进制表示最大数+32767二进制是0111111111111111最小数-32768二进制是多少是1000000000000000还是1111111111111111说白了就是负二进制怎么表示。计算器里

题目详情
基本整形变量的二进制问题
基本整形变量的二进制表示最大数+32767 二进制是0111111111111111 最小数-32768 二进制是多少 是1000000000000000还是 1111111111111111 说白了就是负二进制怎么表示。 计算器里算的怎么全是益出的?
理论上若结果为 1111111111111111 那么最大只能表示32767 那么32768多的1就是让计算器益出的原因 10000000000000000应该是让该线段内的取值 他可以表示-32768而不益出。但哪个是系统的方法呢?
▼优质解答
答案和解析
你用的老课本吧? 并且用的是WIN-TC编译系统`
现在的整形变量是4字节`
举个例子
int a = 5;
a是变量名, int是类型名, 5是a的值;
定义一个变量是需要在内存中开辟指定大小的空间去存储他` 这个大小的单位就一般用字节和位来表示,一个字节的长度是8位, 一个整形变量在内存中占2个字节(按照你的来说), 就是16位;
这个位可以存储二进制0或1; 计算机的所有数据归结到最底层都是1和0来存储的` 呵呵`