JBTALKS.CC

标题: [疑问] 是不是每个programmer 对 Number System 都非常熟? [打印本页]

作者: Ahwai84    时间: 2009-6-10 02:34 PM
标题: [疑问] 是不是每个programmer 对 Number System 都非常熟?
本人对number system 还是一知半解
在此想问问大家
作者: goodday    时间: 2009-6-10 08:13 PM
你要問什麽??

你描述的很模糊
作者: darkangel530    时间: 2009-7-25 02:46 PM
不太明白你的number system的意思。。
是说int, float, double这些吗?
作者: jasonchtai    时间: 2009-8-3 01:13 AM
标题: 回复 #1 Ahwai84 的帖子
看您是说number base system吧?是每个programmer都要知道。

解:
Base 16 number system 是怎样的呢?
假设我是火星人,我每个支手有八根手指,两支手就有16根。从第一根手指算起1,2,3,...
...7,8,9,A,B,C,D,E,F, 那16根手指算完了,下个数是甚么?就用10来代表,然后再从第一根手指算11,12,13,...,17,18,19,1A,1B,1C,1D,1E,1F,然后再用20来起数,21,22,23,...

这是我火星人的算法,显然和地球人不同。因为我手指多所以我的“数字写法”和你的不同。我说我要"10"个苹果,您就要给我“你们”的16个,如果您给“你们的”10个(7,8,9,10 的 10),那我就会问你为什么只给我“A”个,是不是不要命了?我要“22”个您就要给你们的34个等等。所以我的"10“是base 16的而你的10是base10的。

Base 2 number system又是怎样的呢?
就没指手1根手指,两支手就2支。"10" 在base 2里就是2。

Base 3 number system, base X number systen, 其实都是一样的。

您只要会Base 2, base 16就够了。不果UNIX/Linux 惯用base 8。




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5