梦说1+1等于多少

今天清晨发了一个长梦,细节已经记得不是很清楚了。凭着残梦碎片,大概把故事记述一下。

我和小伙伴们正在屋里打牌,然后两个小鬼(一男一女,应该是姐弟吧)冲进门来说我那三个小伙伴做了什么坏事(偷了他们东西?不详),要来干一场。然后我就看到他们俩个身边散发着像是法术的东西。我知道他们不好惹,是天神?或者是修道的?反正就非平凡之辈,虽然只有十二三岁的样子,但似乎很是厉害。现在想想应该是我意识里面的《魁拔》中的那两个天神。当时就出一计,你们要找他们算账,那先来会会我,我出一个数学题看你们能不能答得上来(再慢慢看形势将他们开遛)。两个也答应了,我就说 一加一等于多少?给出不同的答案。

一加一等于二,这个各位肯定都会知道,但要给出不同的答案,嘻嘻。但不出一分钟,那个天神姐姐就说到“十,二进制里面是十”,对哦,逢二进一,1+1=10确实没错。当然我心里的答案不是这个,我说“嗯确实如此,但还不是我想的答案”。当然看得出来,以他们两个的资质,如果说的不是我心目中的那个答案,他们说得再多的答案也不甘心。然后我就说“如果其中一个是字符串呢?”。此时他们两个坐下在桌前了,天神弟弟拿过一个草稿本在算,看样子,好像是转换成ASCII码,然后再用矩阵相乘、向量相加什么的,根本看不懂……时间一分一秒的过去,那个天神姐姐就说她还些事(什么事不记得了)出去几分钟,天神弟弟还在算。时机正好,我那三个伙伴就这样偷偷地从后门遛走了。再过两分钟,天神姐姐回来了,天神弟弟中途也问了我几次算得对不对,我也将就答一下因为根本看不懂啊>_<...,但还没解出最终答案。我为分开注意力,就说“既然你们还没算出来,那我就要开鼓(讲答案的意思)啦”。他们两个也不得不服,你说吧。“十一!一加一等于十一!在JS里面只要其中任一个是字符串(当然两个都是字符串也行),相加就是十一”。相信此时他们心里是崩溃的,是啊,JS里面加号不只是数学里的加法,还是字符串连接号,1+"1"=11是千真万确的。o( ̄▽ ̄)d  然后他们问,那python里面呢?“额,python我没用过,所以不清楚”。然后,然后梦就醒了…………

JS里一加一等于十一

好吧,现在查了一下资料做测试发现。python里面整型和字符型相加会直接报错,两个整型1相加则是2,两个字符型相加则是字符串 11;而对于梦中天神弟弟的那个计算,应该是C语言里面的,字符型“1”相当于ASCII里面的 0x31 即 49,那么一加一就可能有以下结果: 两个整型1相加得2,一个整型1一个字符1相加得50,两个字符型1相加得98。当然C里面还可以用%c输出得到 ASCII的2(一个笑脸的字符),ASCII的50(字符型2),ASCII的98(字符型b)。其实C里面int与char并没有太大本质区别,都可以用来存整型或字符型,关键是有没有使用引号。

1+1=50    1+1=98

最后来一张镇楼图--广州居然下雪了!!!

posted @ 2016-01-24 11:18  北七星  阅读(1006)  评论(2编辑  收藏  举报
F**k me on Gitee