Objective-C数量类型-Objective-C int 整数类型

八进制计数法来表示,就是说基数8来表示。在这种情况下,该值的其余位必须是合法的八进制数字,也就是 0 到 7 之间的数字。因此在  Objective-C 中以 八进制表示的值 50 (等价于十进制的值40),表示方式为 050。与此类似,八进制的 0177 表示十进制的值 127(1*64+7*8+7)。通过在NSLog调用的格式字符串中使用格式符号 %o,可在终端上用八进制显示 整数值。在这种情况下,用 八进制显示的值不带有前导 0,而格式符号 %#o 将在八进制值的签名显示前导 0。

        如果整型常量以  0 和字母 x (无论是小写字母还是大写字母) 开头,那么这个值都将用 十六进制 (以16为基数) 计数法来表示。紧跟在字母 x 后的是十六进制值的数字,它可由 0 到 9 之间的数字和 a 到 f (或A到F)之间的字母组成。字母表示的数字分别为 10 到 15。因此,要给名为 rgbColor 的整型常量指派 十六进制的值FFEF0D,可使用以下语句:

        rgbColor = FFEF0D;

        格式符号  %x 将用 十六进制格式显示一个值,该值不带前导的 0x,并用 a 到 f 之间的小写字符表示 十六进制数字。要使用前导 0x 显示该值,使用格式字符 %#x,如下所示:

        NSLog("Color is %#x\n", rgbColor);

        %X 或 %#X 中的大写字母 X,可用于显示前导的 x,而随后用大写字母表示的 十六进制数字。
        每个值,不管是字符,整数还是浮点数字,都有与其对应的值域。这个值域与存储特定类型的值而分配的内存量有关。一般来说,在语言中没有规定这个量,它通常依赖于所运行的计算机,因此叫做设备或机器相关量。例如,一个整数可在计算机上占用 32 位,或者可以使用 64 位存储。
        永远不要编写假定数据类型大小的程序。然而,要保证为每种基本数据类型留出最小数量的内存。例如,要保证整型值存储在 32 位中。

         十进制就是之前提到过的  %i,这里一笔带过。

         int类型就说到这里为止,接下来博主 Mike将把 Objective-C数据类型和常量一文中提及的 float,double,char 类型做逐一介绍。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值