国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - 計算機數(shù)字的計算都是二進制的,但是不同的編碼是否是否會生成不同的二進制
阿神
阿神 2017-04-11 09:21:54
0
4
518

例如 計算 2*3 計算機會先轉(zhuǎn)成二進制進行計算,如果是不同的編碼形式,是不是對應(yīng)著不同的二進制

阿神
阿神

閉關(guān)修行中......

reply all(4)
巴扎黑

是的,不同的編碼會有不同的記錄數(shù)據(jù)的方法,當(dāng)然他們也會有相似相同的地方。
編碼主要針對的是字符串,在數(shù)字存儲是也有大小端序之分,都是不同的二進制數(shù)據(jù)記錄規(guī)則的體現(xiàn)。

洪濤

題主有幾個基礎(chǔ)概念先得弄清楚。

首先你說的應(yīng)該是在源代碼中的“2*3”,源代碼文件的字符編碼可以是不同的,它們的二進制表示也不同。然后你提到了“計算”,那肯定得先經(jīng)過編譯生成目標代碼才能被執(zhí)行(無論是解釋執(zhí)行還是cpu指令執(zhí)行),假如你是生成的機器代碼,那么在同一臺機器上,數(shù)字存儲的格式是一樣的。假如是生成的某個虛擬機的字節(jié)碼,那么數(shù)字格式和字節(jié)碼的編碼一樣。

巴扎黑

你先得搞清楚數(shù)據(jù)的類型。你計算2*3是兩個整數(shù)計算,也就是10*11(二進制),并沒有編碼之分,你放到不同的架構(gòu)上只是表示整數(shù)的長度不同而已。

你說的編碼是針對字符的,比如2和3的ASCII就分別是0110010和0110011,這并不是用來計算的。

伊謝爾倫

是的,隨便用什么編碼,隨便怎么存儲。
但是必須保證計算結(jié)果相同。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template