您的位置:

c语言59是多少,c语言字符65

本文目录一览:

c语言时钟芯片程序中的“秒”是“0x59”十六进制,而不是用十进制?

X59是16进制数,所谓16进制就是逢16就要进1,就像我们10进制的一样逢10进1

那么0X59 的9是第0位,他的位权是(16^0)16的0次方=1,那么9*1=9,

0X59的5是第1位,它的位权是(16^1)16的1次方=16,那么5*16=80,

80+9=89(10进制的)

0X59转换为2进制就更简单了,将16进制的每1位数用2进制的4个位来表示

2进制的4个位的位权为8, 4 ,2 ,1

那门16进制的59中的5=4+1=0101(2进制)

9=8+1=1001(2进制)将5和9的二进制合并,注意5是高位,所以它的2进制在左边

0101 1001 (2进制)

c语言 59 60 请问这几个函数分别是什么意思

strcat 字符串连接,结果是supermarket,

strcmp字符串比较,如果相等,返回值0,如果左边参数小于右边,返回负数,大于则返回正数

结果是0

C语言怎么算出-58和-59

char为字符,是以ASCII码的形式保存的,ASCII码是8位的,因此c1=197=B1100 0101,按照8位有符号数计算,最高位是符号位,因此数据位是B100 0101,因为符号位是1,所以表示负数就是数据的补码(取反加一),因此要算出原码,就减一取反,B100 0101,减一=B100 0100,取反=B011 1011=59,在加上符号位的负号,就是-59了。

同理,198=B1100 0110,B100 0110,减一=B100 0101,取反=B011 1010=58,在加上符号位的负号,就是-58了。

望采纳。。。。。。

c 语言输出-59,-58的详解

197、198,是 -59、-58 的补码。

即,真值 -59 的补码是 197。

你用二进制变换一下,即可知道。

C 语言,输出的是真值,没有错。

C语言 五分制 0~59为 不及格 60~69 差 70~79 中 80~89良 90~100优 任意输入一个值, 输出其五分制的等级

错了两处

1是scanf()函数调用上

2是第一条逻辑判断上

附修改后的代码:

#includestdio.h

int main(void)

{

int n = 0;

printf("请输入任意的分数\n");

// printf()是输出函数,scanf()才是输入函数 

scanf("%d", n);

// scanf()参数列表中注意 “”  

if (n0 || n100)//排除小于0或大于100的情况 

printf("输入分数有误\n");

else if (n = 59)// 0 = n = 59 

  printf("不及格\n");

  else if (n = 69)// 59  n = 69 

  printf("差\n");

else if (n = 79)// 69  n = 79 

printf("中\n");

else if (n = 89)// 79  n = 89 

printf("良\n");

else if (n = 100)// 89  n = 100 

printf("优\n");

return 0;

}

c语言中,数值常量59、0123、0x9f对应的十进制分别为?

59,83,159

0开头的代表8进制,0x开头的代表16进制,这里涉及进制转换,自己查一下其他进制转十进制就知道了!