Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 2083|回复: 3
打印 上一主题 下一主题

[疑问] 是不是每个programmer 对 Number System 都非常熟?

[复制链接]

2

主题

0

好友

486

积分

翡翠长老

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

跳转到指定楼层
1#
发表于 2009-6-10 02:34 PM |只看该作者 |倒序浏览
本人对number system 还是一知半解
在此想问问大家




收藏收藏0

13

主题

0

好友

2113

积分

白金长老

Rank: 10

2#
发表于 2009-6-10 08:13 PM |只看该作者
你要問什麽??

你描述的很模糊


回复

使用道具 举报

2

主题

0

好友

84

积分

中级会员

Rank: 2Rank: 2

3#
发表于 2009-7-25 02:46 PM |只看该作者
不太明白你的number system的意思。。
是说int, float, double这些吗?


回复

使用道具 举报

0

主题

0

好友

2

积分

入门会员

4#
发表于 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 |联系我们 |隐私政策 |Share

GMT+8, 2024-11-29 07:25 AM , Processed in 0.096505 second(s), 32 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部