C语言中,如何把十六进制或八进制的值赋给一个变量

19 篇文章 0 订阅

怎样把一个十六进制的值赋给一个变量?

c语言支持二进制、八进制、十进制和十六进制的计数系统,在表示一个数字时,用某个特殊的字符来区别其所属的计数系统是必要的。在表示二进制数时,要在数字的末尾加上“b”(如101b);在表示八进制数时,要使用反斜杠(如\014);在表示十六制数时,要使用“0x”字符序列(如0x34);显然,在表示十进制数时,不需要任何标识符,因为十进制是缺省的计数系统。

要把一个十六进制的值赋给一个变量,你可以象下面这样做:
int x ;
x=0x20;                 /* put hex 20(32 in decimal) into x */
x='0x20' ;                / * put the ASCII character whose value is
                                    hex 20 into x * /
只有了解了十六进制计数系统,你才能知道要赋的值应该如何表示。

怎样把一个八进制的值赋给一个变量?

把一个八进制的值赋给一个变量与把一个十六进制的值赋给一个变量一样简单:
int x ;
x=\033;                 / * put octal 33 (decimal 27) into x * /
x='\033' ;               / * put the ASCII character whose value is
                                    octal 33 into x * /
同样,只有了解了八进制计数系统,你才能知道要赋的值应该如何表示。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值