请问八进制和十六进制有符号么?若有能直接表示出来么?如-0x61或者-071?这样表示对么?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 16:59:57
请问八进制和十六进制有符号么?若有能直接表示出来么?如-0x61或者-071?这样表示对么?
数学上 八进制和十六进制 同 十进制 类似,应当有符号.
但计算机上 八进制和十六进制 都是 作为 无符号数 (正整数)来使用的.运算中,当然你可以 用 于 加减.
-0x61,-071 是表达式,你愿意看成是负数也可以.
------------
下面看不同格式的输出
int a=-0x61,b=-071;
printf("%d %d \n",a,b); -- -97 -57
printf("%d %d \n",-a,-b); -- 97 57
printf("%x %o \n",a,b); -- ffffff9f 37777777707
printf("%x %o \n",-a,-b); -- 61 71
但计算机上 八进制和十六进制 都是 作为 无符号数 (正整数)来使用的.运算中,当然你可以 用 于 加减.
-0x61,-071 是表达式,你愿意看成是负数也可以.
------------
下面看不同格式的输出
int a=-0x61,b=-071;
printf("%d %d \n",a,b); -- -97 -57
printf("%d %d \n",-a,-b); -- 97 57
printf("%x %o \n",a,b); -- ffffff9f 37777777707
printf("%x %o \n",-a,-b); -- 61 71
二进制、八进制、十进制和十六进制的表示法
C语言中如何把数字用八进制和十六进制表示出来,要用程序写出来
二进制,八进制,十六进制的负数表示.
八进制十六进制补码用八进制和十六进制数(补码)表示,10 32 75 -617 -111 2486 -28654 210
十六进制数可以这样定义:int i=0xf; 但是八进制数怎么表示:int i= (774是八进制数的话怎么转换整数)
二进制用B表示是吗?那么八进制,十进制,十六进制呢?
-1无符号八进制怎么表示
给出下列十六进制数所代表的无符号数和有符号数(用十进制表示)
奔腾处理器中的一个16位带符号的整数,如果它的十六进制表示是FFFO H...是表示符号么?表示正还是负?
请将八进制数(321)8转换成十六进制数表示
请将八进制(607)8转化成十六进制数表示?
请将八进制数(3567)8转换成十六进制数表示