| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 472 人关注过本帖
标题:再来个c语言问题
只看楼主 加入收藏
bofan
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2009-11-15
收藏
 问题点数:0 回复次数:5 
再来个c语言问题
#include<stdio.h>

void main()
{
    int a=102,b=012;
    printf("%2d,%2d\n",a,b);
}

//b的结果不懂
搜索更多相关主题的帖子: c语言 
2009-11-15 16:10
lijm1989
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:珠海
等 级:贵宾
威 望:12
帖 子:675
专家分:2844
注 册:2009-10-14
收藏
得分:0 
0开头表示的是8进制的数,  即 b 为八进制的12,即为10···
2009-11-15 16:11
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:0 
接LS:
进制有二进制(任意数由0和1组成)、八进制(任意数由0-7组成)、十进制(这个就不说了)、十六进制(任意数由0-9、a-f组成)

想象力征服世界
2009-11-15 18:19
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
回复 3楼 longlong89
谁说的?3进制不可以啊?只是那几个对计算机比较方便而已。

要练习算法就来http:///!!有挑战哦!!
2009-11-15 18:21
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:0 
多谢LS补充:
 三进制是“逢三进一,退一还三”的进制。
  三进制数码包括“0,1和2。”
  三进制数位小数点前从右往左依次是1位,3位,9位,27位,81位,243位……
  三进制数位小数点后从左往右依次是3分位,9分位,27分位,81分位……
  写时注意应打括号,加下标的3,如(1201)3。读作一二零一,不能读成一千二百零一,这是因为它们对应于27位,9位,3位和1位,不是千百十个位!
  一些常见的十进制数换三进制表
  十进制 三进制
  0 0
  1 1
  2 2
  3 10
  4 11
  5 12
  6 20
  7 21
  8 22
  9 100
  10 101
  ... ...
  三进制在实际生活中较少用到,下面举一例:
  三进制数是以下问题的答案:
  允许在天平两端放置砝码,问N个砝码如何才能称出最多的整克物体?
  答案:1.一个砝码取1克,只能称1克。
  2.二个砝码取1克,3克
  右盘3,左盘1。称2克
  右盘3。称3克
  右盘1,3。称4克
  3.三个砝码取1克,3克,9克
  右盘9,左盘1,3。称5克
  右盘9,左盘3。称6克
  右盘9,1,左盘3。称7克
  右盘9,左盘1。称8克
  右盘9。称9克
  右盘9,1。称10克
  右盘9,3,左盘1。称11克
  右盘9,3。称12克
  右盘9,3,1。称13克
  4.四个砝码取1克,3克,9克,27克。
  ............
  其中的1,3,9,27,81等都是三进制数的数位。

想象力征服世界
2009-11-15 23:10
caribbeansea
Rank: 2
等 级:论坛游民
帖 子:18
专家分:12
注 册:2009-11-3
收藏
得分:0 
回复 楼主 bofan
b=012以0开头是八进制数,没那个0则是十进制数,又%d 格式输出的是十进制数,故输出为10.
2009-11-15 23:17
快速回复:再来个c语言问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018909 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved