-1无符号八进制怎么表示

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 05:14:38
-1无符号八进制怎么表示

-1无符号八进制怎么表示
-1无符号八进制怎么表示

-1无符号八进制怎么表示
第一个:
main()
{
const char bin[2] = ;
const char oct[8] = ;
char buf[64] = ;
unsigned int iNum = 0,i = 0,j = 0,n = 0,old = 0;
printf("please input number:\r\n");
scanf("%d",&iNum);
printf("decimal Num is %d\n",iNum);
old = iNum;
n = 62;
do
{
i = iNum / 2;
j = iNum % 2;
iNum = i;
if(iNum)
{
buf[n] = bin[j];
n--;
}
if(n == 0) return;
}while(iNum);
buf[n] = '1';
printf("binary num is %s\r\n",&buf[n]);
n = 62;
iNum = old;
do
{
i = iNum / 8;
j = iNum % 8;
iNum = i;
if(iNum)
{
buf[n] = oct[j];
n--;
}
if(n == 0) return;
}while(iNum);
buf[n] = '1';
printf("octal num is %s\r\n",&buf[n]);
return;
}
第二个:
main()
{
char buf[32],ch;
unsigned int iNum = 0,i = 0,j = 0,n_num = 0;
printf("please input number:\r\n");
scanf("%5d",&iNum);
printf("decimal Num is %d\n",iNum);
sprintf(buf,"%d",iNum);
if(strlen(buf) != 5) return;
for(i = 0; i < 5; i++)
{
if(buf[i] == 0) break;
for(j = i+1; j < 5; j++)
{
if(buf[j] > buf[i])
{
ch = buf[j];
buf[j] = buf[i];
buf[i] = ch;
}
}
}
n_num = atoi(buf);
printf("new num is %d\n",n_num);
printf("new num is %s\n",buf);
return;
}

-1无符号八进制怎么表示 求int-1的八进制 十六进制 以及无符号整数整形 -1 的无符号整形为65535 这是怎么算出来的 求详解 37.用八进制表示一个字节的无符号整数 ,最多需要__________ 用八进制表示一个字节的无符号整数,最多需要几位?求回答!越细越好! -1它的无符号八进制是怎样计算的,它的无符号十六制是怎样计算的 c语言题目:下列各无符号十进制数中,能用八进制表示的是.又有一题不解:下列各无符号十进制数中,能用八进制表示的是 A)296 B)333 C)256 D)199 八进制和十六进制,可不可以带符号来表示负数,如果可以应该怎么向十进制转换? -1它的无符号八进制是怎样计算的,它的结果为177777 十进制无符号数是什么意思?十六进制和八进制呢? 几个计算机问题?1,用十六进制数表示一个字节的无符号整数,最多需要( 2 )位.2,正确表示32位二进制地址,最多需要( 8 )位.3,用八进制数表示一个字节的无符号整数,至少需要( 3 )位.4,数 十进制的八用八进制怎么表示? 10.用八进制表示一个字节的无符号整数 ,最多需要_________A.1 位 B.2 位 C.3 位 D.4 位11.用十六进制表示一个字节的无符号整数 ,最多需要__________A.1 位 B.2 位 C.3 位 D.4 位 1到10的八进制如何表示 十进制有符号整常数的范围是-32768~+32767.八进制无符号数的表示范围为0~0177777,为什么呢,给我算解释一下为什么二进制就16位,8进制就成七位了,为什么八进制无符号数的非为不是0到16个7呢, 最大的10位无符号二进制整数换成八进制数是?求具体过程. 最大的10位无符号二进制整数转换成八进制数是? -1的八进制是多少?怎么算的 -617用八进制表示