010E2是多少 ?

angelleecash 2008-01-17 03:50:59
这个数是多少,以及它为什么是这个值,请解释一下
...全文
597 29 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellonadia 2012-03-29
  • 打赏
  • 举报
回复
这是《C语言程序设计:现代方法》的一题,问是否合法。
010E2
GCC测试通过,应该是合法的。八进制数有e,编译器会认为是十进制的数。

#include <stdio.h>
int main()
{
int i = 010e2;
int j = 1000;
printf("%o %o", i, j);// 显示八进制都为1750,说明010e2被GCC理解成10e2。
printf("%d %d", i, j);// 1000
return 0;
}
angelleecash 2008-01-17
  • 打赏
  • 举报
回复
谢谢 各位的讲解,明白了,不管怎样,我为自己说的话说抱歉,再次感谢的帮忙,结贴
visame 2008-01-17
  • 打赏
  • 举报
回复
同意fpsonly
我第一眼看到就觉得应该是
十进制数的科学计数法
010E2=010*10^2=10*10^2=1000
前面这个0是多余的
fpsonly 2008-01-17
  • 打赏
  • 举报
回复
中国教育的悲哀就在于喜欢用这样的小陷阱来浪费时间
0黄瓜0 2008-01-17
  • 打赏
  • 举报
回复
010E2不应该是科学计数法的,科学计算法应写为1.0E3这样的形式,在科学计数法中没有8进制16进制的概念,只有整数才有8进制16进制的概念.
ttlyfast 2008-01-17
  • 打赏
  • 举报
回复
fpsonly 2008-01-17
  • 打赏
  • 举报
回复
既然是8进制,何来科学记数法
angelleecash 2008-01-17
  • 打赏
  • 举报
回复
010 如果作为8进制理解应该是8啊 ?
fpsonly 2008-01-17
  • 打赏
  • 举报
回复
010E2=010*10^2=1000,这不就是科学计数法吗
angelleecash 2008-01-17
  • 打赏
  • 举报
回复
我解释一下过程
这个数字出现在了书后的习题中,题目叫指出以下数字的值
010E2 出现在第一位

我知道科学计数法以E区分有效数字和指数部分,由此得到 10 和 2 两个数字

但是前面的0我不知道是如何理解,如果把10当作是010 这个八进制的数字,值是8 那就是 8 * 10 ^2 = 800
写出程序看到值不是我想到的值,所以提问

Treazy 2008-01-17
  • 打赏
  • 举报
回复
常理上讲,黄瓜给的答案是正确答案!

因为你给的数大家都会认为是16进制的
因为里面有E

至于你认为它是8进制的这个结论我只能推断
你是由于这个答案和你看到的不同所以才推断出来的(事实上这个数肯定不是8进制)

所以建议你还是把你认为错误的这个过程说一下吧!
难道你给的是个字符串?
angelleecash 2008-01-17
  • 打赏
  • 举报
回复
操你大爷的

-------------------

这种话还是少说,你觉得我说的不对可以指出来,这样没必要
sniperhuangwei 2008-01-17
  • 打赏
  • 举报
回复
楼主,我连你问啥都不知道.

1 #include <iostream>
2
3 int main()
4 {
5 double a = 010E2;
6 std::cout << a << std::endl;
7 return 0;
8 }


莫非这是你的C程序?
angelleecash 2008-01-17
  • 打赏
  • 举报
回复
本来还不想说什么了,既然你说了我就和你说说

首先你说“这个数是多少”

既然是个数,那它是多少进制的,你没给!
既然没给,那让我们怎么算,
至少是15进制以上的,不然这个就是个非法数
所以让你拿个科学计算器
自己想怎么算怎么算
黄瓜好心帮你,你还考起人来了,这里不是炫耀你咬文嚼字的地方!
“俗话说不要妄自菲薄,也不要妄自尊大”
我不是妄自菲薄,也不是妄自尊大
只是大家都是忙里偷着闲给大家回答些问题,有必要这样折腾和挖苦人吗

再说了,人犯错误是正常的,谁能一辈子不犯错误!

鄙视你的这种行径!
-----------------------------------------
这个数以0开始,我认为是8进制

你觉得没有提供进制,可以说明,没有必要
---------------------------
这个不会?

自己拿个科学计算器算下吧!
---------------------------

黄瓜好心帮你,你还考起人来了,这里不是炫耀你咬文嚼字的地方!

----------------------------------------------------
第一,大家看清楚,我写的是010E2
第二,俗话说不要妄自菲薄,也不要妄自尊大

我上述的话是想送给 这位叫 戒指 的,就算我没说清楚,你可以让我提供更多信息,不用高手姿态
由于网速比较慢,上述话出现在了黄瓜的回复的后面

shaoze5 2008-01-17
  • 打赏
  • 举报
回复
你把书看好了,把问题搞清楚了再问,别自己都没学会了,倒要倒打一耙说人看不懂。
问问题就要虚心着点儿
void_Vinscent 2008-01-17
  • 打赏
  • 举报
回复
这个是16进制值啊..还能是什么啊.
你写的程序是要干吗的.
是不是过程写错了.
angelleecash 2008-01-17
  • 打赏
  • 举报
回复
如果我说话的语气引起大家的不快,对不起
只是刚开始看C的书籍,觉得这个问题跟我自己写程序得出的值不同,不知道怎么回事,所以才发问,1楼的同学的回答让我很
气氛,所以说了不好的话,SORRY
Treazy 2008-01-17
  • 打赏
  • 举报
回复
本来还不想说什么了,既然你说了我就和你说说

首先你说“这个数是多少”

既然是个数,那它是多少进制的,你没给!
既然没给,那让我们怎么算,
至少是15进制以上的,不然这个就是个非法数
所以让你拿个科学计算器
自己想怎么算怎么算
黄瓜好心帮你,你还考起人来了,这里不是炫耀你咬文嚼字的地方!
“俗话说不要妄自菲薄,也不要妄自尊大”
我不是妄自菲薄,也不是妄自尊大
只是大家都是忙里偷着闲给大家回答些问题,有必要这样折腾和挖苦人吗

再说了,人犯错误是正常的,谁能一辈子不犯错误!

鄙视你的这种行径!
p0303230 2008-01-17
  • 打赏
  • 举报
回复
lz真tmd的有病

问题不说清楚

还在这教训人

潜到水底都要冒出来骂一句了

操你大爷的
angelleecash 2008-01-17
  • 打赏
  • 举报
回复
你认为简单就说答案
加载更多回复(9)

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧