今天清晨發(fā)了一個長夢佳遂,細(xì)節(jié)已經(jīng)記得不是很清楚了。憑著殘夢碎片锨能,大概把故事記述一下。
我和小伙伴們正在屋里打牌芍耘,然后兩個小鬼(一男一女址遇,應(yīng)該是姐弟吧)沖進(jìn)門來說我那三個小伙伴做了什么壞事(偷了他們東西?不詳)斋竞,要來干一場倔约。然后我就看到他們倆個身邊散發(fā)著像是法術(shù)的東西。我知道他們不好惹坝初,是天神浸剩?或者是修道的钾军?反正就非平凡之輩,雖然只有十二三歲的樣子绢要,但似乎很是厲害±艄В現(xiàn)在想想應(yīng)該是我意識里面的《魁拔》中的那兩個天神。當(dāng)時就出一計重罪,你們要找他們算賬樱哼,那先來會會我,我出一個數(shù)學(xué)題看你們能不能答得上來(再慢慢看形勢將他們開遛)剿配。兩個也答應(yīng)了搅幅,我就說一加一等于多少?給出不同的答案呼胚。
一加一等于二茄唐,這個各位肯定都會知道,但要給出不同的答案砸讳,嘻嘻琢融。但不出一分鐘,那個天神姐姐就說到“十簿寂,二進(jìn)制里面是十”漾抬,對哦,逢二進(jìn)一常遂,1+1=10確實沒錯纳令。當(dāng)然我心里的答案不是這個,我說“嗯確實如此克胳,但還不是我想的答案”平绩。當(dāng)然看得出來,以他們兩個的資質(zhì)漠另,如果說的不是我心目中的那個答案捏雌,他們說得再多的答案也不甘心。然后我就說“如果其中一個是字符串呢笆搓?”性湿。此時他們兩個坐下在桌前了,天神弟弟拿過一個草稿本在算满败,看樣子肤频,好像是轉(zhuǎn)換成ASCII碼,然后再用矩陣相乘算墨、向量相加什么的宵荒,根本看不懂……時間一分一秒的過去,那個天神姐姐就說她還些事(什么事不記得了)出去幾分鐘,天神弟弟還在算报咳。時機(jī)正好侠讯,我那三個伙伴就這樣偷偷地從后門遛走了。再過兩分鐘少孝,天神姐姐回來了继低,天神弟弟中途也問了我?guī)状嗡愕脤Σ粚Γ乙矊⒕痛鹨幌乱驗楦究床欢?gt;_<...稍走,但還沒解出最終答案袁翁。我為分開注意力,就說“既然你們還沒算出來婿脸,那我就要開鼓(講答案的意思)啦”粱胜。他們兩個也不得不服,你說吧狐树”貉梗“十一!一加一等于十一抑钟!在JS里面只要其中任一個是字符串(當(dāng)然兩個都是字符串也行)涯曲,相加就是十一”。相信此時他們心里是崩潰的在塔,是啊幻件,JS里面加號不只是數(shù)學(xué)里的加法,還是字符串連接號蛔溃,1+"1"=11是千真萬確的绰沥。o( ̄▽ ̄)d
然后他們問,那python里面呢贺待?“額徽曲,python我沒用過,所以不清楚”麸塞。然后秃臣,然后夢就醒了…………
好吧,現(xiàn)在查了一下資料做測試發(fā)現(xiàn)哪工。python里面整型和字符型相加會直接報錯奥此,兩個整型1相加則是2,兩個字符型相加則是字符串11正勒;而對于夢中天神弟弟的那個計算得院,應(yīng)該是C語言里面的傻铣,字符型“1”相當(dāng)于ASCII里面的 0x31 即 49章贞,那么一加一就可能有以下結(jié)果:
兩個整型1相加得2,一個整型1一個字符1相加得50,兩個字符型1相加得98鸭限。當(dāng)然C里面還可以用%c輸出得到ASCII的2(一個笑臉的字符)蜕径,ASCII的50(字符型2),ASCII的98(字符型b)败京。其實C里面int與char并沒有太大本質(zhì)區(qū)別兜喻,都可以用來存整型或字符型,關(guān)鍵是有沒有使用引號赡麦。