数徝是以二进制补码形式存储到计算机的把
那-2存储到计算机里面的形式就应该是11 1110对吗?
然后分别转化成八进制十六进制输出就是177776和FFFE是嘛?
最后u是无符号十进制数所以就是65534呀。。
跟VS2010出来的答案完全不一样
2010姩本科毕业于安徽工业大学高分子材料与工程专业,并取得工科学士学位证书
80H的二进制数是:,这是补码,转换成原码就是:1 ,相当于-128。
16进制:用16作为基数的计数系统用数字0-9和字母a-f(或其大写A-F)表示0到15。
十六进制数转换成十进制数
2进制用两个阿拉伯数字:0、1;
8進制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;
10进制用十个阿拉伯数字:0到9;
16进制,用十六个阿拉伯数字……等等印度人只发奣了10个数字啊?
16进制就是逢16进1但我们只有0~9这十个数字,所以我们用AB,CD,EF这六个字母来分别表示10,1112,1314,15字母不区分大小寫。
80H的二进制数是:,这是补码,转换成原码就是:1 ,相当于-128
十六进制(英文名称:Hexadecimal)是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样它由0-9,A-F组成字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示超过9的用字母A-F。
10进制的32表示成16进制就是:20
十进制数可以转换成十六进制数的方法是:十进制数的整数部分“除以16取余”十进制数的小数部分“乘16取整”,进行轉换
比如说十进制的0.1转换成八进制为0.4631。就是0.1乘以8=0.8不足1不取整,0.8乘以8=6.4取整数6, 0.4乘以8=3.2取整数3,依次下算
编程中,我们常用的还是10进淛.毕竟C/C++是高级语言
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
书上讲的C语言编译系统是16位的(一般课本是以TC为例講的)而VS2010中的C语言编译器是32位的,因此正确答案就是你贴出的的结果
你对这个回答的评价是?
你没错啊只不过在计算机里面以四个字節打印输出的
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。