在直面标题中的问题之前,先思考一个问题,什么是记数?
很简单,就是用某种符号把数量记下来嘛。它所涉及的一套规则叫记数系统,也称为记数法。
比如,用A代表第一个数,往后每增加一个,就依次用B,C,······,Z代表,若继续增加,那就用AA,AB,AC,······,ZZ,AAA等等来代表了。用过Excel表的人都知道,它的列编号所采用的就是这种记数法。
再比如计算机中采用的二进制(binary),用0代表无,用1代表第一个数,往后每增加一个,就依次用10,11,100,101,110等代表。
而最通行的所谓“十进制”,英文名decimalism, 它的做法是:
用0代表无,用1代表第一个数,往后每增加一个依次用2,3,······,9代表,接下来若继续增加,那就依次是10,11,12,······这些。
被称作“N进制”的记数法还有很多,例如三进制(ternary),八进制(octal),十六进制(hexadecimal)等。实际上,任何非零整数进制都存在,当然包括一进制,它叫unary numeral system。
先声明下,“进制”这个说法是中文特有的,强调记数中“逢N进1”的规则,但实际上这并不是记数法本身的要求。关于这一点,本文后面会讲到。
现在我们先来看,这些记数法背后有什么共同的道理呢?
为了搞清楚这个问题,我们不妨从人类最简单的记数法讲起。
想象你穿越到10万年前,假设那时的你幸运的还是一个人,你现在负责记录你们部落猎物的数量,你该怎么做呢?
原始人用棍棒记数
没错,用棍棒来记数!一根棍棒代表一个猎物,每增加一个猎物就增加一根棍棒。但这样工作量太大,如果打的猎物太多,棍棒不够用了,怎么办?
“奈何姓万”的故事
聪明的你马上想到:能不能用有限的棍棒来表示任意数呢?
没错,你这灵光一闪,就代表人类开始思考抽象的记数问题了!
棍棒,或各种兽骨等物件,有各种不同的形状,若将它们看作一个个不同符号,那么,有限个不同形状的物件就构成了一个有限符号集。从这里面取出任意个符号(可重复),它们的每个排列就代表一个数。
原始人的记数工具
可是,问题来了,这些符号的排列表示数的规则是什么呢?
这就是记数的核心问题了 !
为了更清晰地阐述,我们先明确三个概念。
第一个概念,用来记数的符号——数字(digit),也叫数位符。不仅包括阿拉伯数字,各种字母也可用作数字,常见的如英文大写字母。要注意区分数字与数,数(number)由数字排列而成,例如“101”和“AA”都是数,单个数字本身也是一个数。
第二个概念,数位符构成的集合,我们称之为数位集。例如前面提到的第一种记数,它的数位集是26个大写英文字母的集合。二进制的数位集是{0,1,2},十进制的数位集是{0,1,2,3,···,9}。
第三个概念,数字符号与整数值之间的对应关系,叫整数数值函数,用表示,它的定义域是数位集,而它的值域是整数。
需要指出的是,这里的“整数”二字是形式上的、与具体的记数法无关的整数。就像本文前面提到的三种记数时说的那样,它是指按“从第一个数开始,每增加一个就加一”的规则来计数(counting)时,所得到的那个抽象的整数。
讲到这里,也要顺便说下,计数与记数是不同的。计数是一种重复增一或减一的行为,它对应的结果是存在于大脑中天然抽象数值;而记数则是数的某种记录方式,是表示数的符号系统给出的结果。
当然,在实际中,这个所谓的“抽象整数”一般总是用我们熟悉的十进制来兑现表示的,毕竟抽象的数只存在于大脑中,无法直接表示出来嘛!
对于前面提到的Excel表的列记数中,函数是全部英文大写字母与等量个整数之间的一一映射。例如。
而对一般的“N进制”记数法来说,若数字的值就是它作为一个数(number)时的值,则是一个恒等函数,因此可用字符直接替代,例如二进制,八进制,十进制都是如此。
但N超过10的“N进制”,其数位集包含一些其他字符,例如十六进制的数位集为{0,1,2,3,···,9,A,B,C,D,E,F},故十六进制的数值函数为
三个概念讲完了,现在来看,用数位符怎么表示数?
若干个数位符(可重复)的一个排列就表示一个数,我们称之为记数(numeration)。一个排列中有几个数位符,则这个数就是几位数。
一个简单的例子,十进制下的数字串“2045”代表的数值(value)为
若这个数字串是八进制的话,那它的值为算出来就是1061。
显然,这里的值是用十进制表示的,既然数值应该是与任何记数法无关的抽象计数结果,这并不是必须的。但十进制是所有人最熟悉的记数表示,所以就用十进制了。后面凡说到数值,也都默认用十进制表示。
根据这两个例子,相信读者能看出,某种b进制记数法下的一个字符排列代表一个整数,其值为如果引入小数点到字符排列中,则上述记数法可推广到小数,例如b进制下代表的数值为例如,8进制下的0.124的值为这种数的表示具有递归(recursion)的特点,以整数为例即
据此递归性质,当一个数的首位是0时,由于,这表明因此数最左边的0是多余的。考虑到这一点,有些人习惯在记录整数位只是单个零的小数时,可忽略那个零,例如将“0.123”直接写作“.123”。
上式还透露一个有趣的事实是,对0这个数,按上述规则,它自身也可以被拿掉,这就导致右边是空的?没错!这正是0的意义——它代表什么也没有。
好了,以上就是最常见的记数法的规则。
我们看到,N进制数位集中并不包含数N对应的字符,例如二进制中没有2,三进制中没有3,八进制中没有8。所以,若把二进制说成2进制,把八进制说成8进制,就不够严谨了。
其实,英语对此也是不失严谨的,各个“N进制”的名称中都避免出现对应的数字,例如二进制叫binary,八进制叫octal,等等。
N进制中对应的N的那个数,因为已经超出数位集本身的范围,需要用1和0的排列来表示。
二进制中的10代表数位符1和0的一个排列,它读作“one zero”或“一零”,八进制中也如此,而十进制中的10也一样是如此!
也就是说,“10”一定不是“十”的对应的数位符——数位符必须是单个字符嘛!它的真实身份是字符集中的1和0的一个排列,应读作“一零”,而非“十”。
你可能会说:“10”在其他进制中的确不是“十”,但在十进制中不正好就是“十”吗?既然如此,那读作“十”不正好吗?
对大多数人来说,这么做的确无可厚非。
但是你知道,“十”既然是一个汉语的单音节语素,它应该对应单个字符,将其对应一个数字的排列“10”是不太妥当的。
你可能会问:按你这说的,十进制下的“20”读作“二十”不可以,应读作“二零”?
那倒不是这样,在十进制下,“20”的数值的确就是“二十”,而且因为它有两个音节,不会被误以为是一个数位符,所以这么读是完全没问题的。
其实十进制下的“10”,你若读作“一十”,那比读作“十”更合适。
这么说吧,面对一个由数位符排列形成的数,你可以有两种读法。
第一种是当字符复读机,直接念数位符。例如,“1020”就读“一零二零”,管它是什么进制的数,反正总不会错。虽然这么做有点机器般的冷酷感觉,但这也许是大多数搞计算机的人最惬意的读法。
第二种是按照具体的进制,准确地读出它作为一个抽象天然数所具有的真实值。例如十进制下,“10”读作“十”,八进制下的“10”读作“八”。
第二种方法虽然美丽,但当你面对一个非十进制的数时,习惯十进制的你,需要快速的读出它的值可不那么容易哦!
即使是熟悉的十进制,面对一长串数字,坦白讲,笔者有时也会读错。更别说听写英语数了,要是一个个念字符就好了。
这个你可能用得着
实际上,第二种方法不再是单纯记数了,而是计数——给出天然抽象数的真实值。在前面提到的记数系统中的整数数值函数就是干这件事,但好在它只需要干很少次——数位集的长度对应的次数。
显然,对一个懒惰的码农来说,他当然会毫不犹豫地选择第一种方案。
我很懒,但我的代码可靠!
当然,若你觉得没必要纠结这些细节,也没关系,因为在你坚持把“10”读作“十”时,应该不会有人和你抬杠的。
至此,关于“N进制”记数法,我们讲完了。
但大家有没有意识到,我们熟知的“逢N进1”的规则似乎被忽略了?
的确,但本就该如此!
因为“逢N进1”这件事是当你计数(不是记数)时,为了得到正确的记数,你需要做的事,它与记数规则本身没什么关系。
前面说过,所谓计数,简单的说,就是在数数时不断加一减一。
对N进制的数来说,当对末位数字是N-1的数加1时,末位要变成0,而倒数第二位则要增1,这就是末位的进位;若倒数第二位增1之前也是N-1,则同样也要进位,直到抵达某个小于N-1的数字,进位停止。
虽然常见的记数法都满足这个规律,但若看Excel表中列的记数法,因为它的数位集中不含0,所以它并不是按这种“逢N进1”的规则来记数的,例如Z后面是AA而非A0,这是怎么回事呢?
这个问题涉及另一种类型的记数法,叫做双射(bijective)记数法。而我们常见的十进制属于标准(standard)记数法,除此之外,还有一种叫平衡(balanced)记数法。
在弄懂这些不同类型的记数法之后,你一定会对记数问题有更深入的理解,例如你会理解“一进制”为什么是可以存在的,并能理解各种奇异的记数法存在的合理性,包括负二进制,Π进制,2i进制等等。
同时,你还会发现,“逢N进1”并不是记数法本身要求的。
虽然所有记数法的英文名称中并无“进位”之义,但在中文里,所有记数法的名称都具有“x进制”的形式,个中缘由,笔者没有细究。
好了,关于记数法,就先讲到这里吧。
参考文献
END
转载内容仅代表作者观点
不代表中科院物理所立场
你的描述是两个概念; 高密度聚酯纤维:指的是面料材质,比如;纯棉,锦棉,涤棉,雪纺等; 防记忆斜纹:指的是面料的织法,比如:平纹,斜纹,缎纹三大类; 羽绒服之所以选... 你的描述是两个概念; 高密度聚酯纤维:指的是面料材质,比如;纯棉,锦棉,涤棉,雪纺等; 防记忆斜纹:指的是面料的织法,比如:平纹,斜纹,缎纹三大类; 羽绒服之所以选...
来自马德里的两支球队,会师最后的决赛,率先打破场上僵局的,是“床单军团”,第三十六分钟,马竞获得角球的机会,面对来球,卡西利亚斯选择弃门出击,然而他对于皮球的落点判断出现了重大失误,被抢点的戈丁吊射空门得手。九十分钟的常规时间内,场上的比分没能再被改写,面对马竞的钢铁防线,皇马的攻击手屡屡射门未果,眼看着马竞即将触碰到冠军奖杯之际,西班牙中卫拉莫斯挺身而出。
本文首发于丁香医生网站(dxy.com)● ● ●洗完脸,擦干还是风干?好多人经常觉得皮肤干燥紧绷,误以为洗脸后不擦干,任由其慢慢风干,可以让水分在脸上待久一点从而补水。甚至有人反复用湿毛巾敷脸,试图达到保湿效果。其实,这些想法大错特错。正确的做法永远是洗完擦干,而不是风干。角质层吸收水的能力并不是一成不变的,当外界湿度高时,皮肤内外水分浓度的差距变小,皮肤对水的吸收也就跟着下降,甚至对其他物质的吸收能力也会跟着下降。
梦境是人类思维和情感的一种表达方式,梦境中的各种符号和情景常常与人的内心状态息息相关。在《》中,梦见钱被偷可以有多种解释和含义。本文将分析梦见钱被偷的基本含义、不同情境下的解析以及心理学分析,以帮助读者更好地理解这一梦境的意义。梦见钱被偷的基本含义梦见钱被偷通常代表着经济方面的担忧和不安全感。钱作为一种物质的象征,具有经济价值和重要性。
21世纪是从2001年1月1日开始的,结束于2100年12月31日。这是因为公元纪年法从公元元年开始,即公元1年,没有公元0年。因此,每个世纪都从尾号为1的年份开始,到尾号为100的年份结束。所以,21世纪起始于2001年1月1日,结束于2100年12月31日。
际华3515和强人3515的区别是什么?际华3515和强人3515的区别只在于叫法不同。这两个标识都是一个公司的同一个品牌,出自于际华三五一五皮革皮鞋有限公司。前身是中国人民解放军第三五一五工厂,隶属于中国人民解放军总后勤部,是一个专业生产军用皮鞋皮靴的工厂。没有区别,际华3515和强人3515就是一家。介绍:3515和强人是一家,是由际华三五一五皮革皮鞋有限公司所制造销售的,际华三五一五皮革皮鞋有限公司始建于1951年。
神舟五号怎么画简笔画如下:第一步:画出神舟五号的主体部分。第二步:画出神舟五号两侧的结构。第四步:涂上颜色,神舟五号简笔画完成!第三步:勾勒出神舟五号的完整线条。1、画画前的准备工具:画纸、不同型号的铅笔。画纸,要求纸质洁白厚实,纸面具有不规则的纹痕。耐摩擦,以便绘画时用橡皮揩擦而不易起毛。并有较好的耐水性能,使在画水彩画时,不致有扩散现象。
梦见红眼睛是怎么回事 梦见红眼睛老鼠是怎么回事 本命年的人梦见红眼睛,这个梦境需要提醒你在最近这几年中需要保守进行事情才能够得到了顺利的发展也可以顺利获得了钱财。本命年的人梦见红眼睛老鼠,代表了你在这一年中不管做什么事情都不太顺利,也需要提防遇到了官司诉讼的影响才好。做生意的人梦见红眼睛,代表了你在经营生意的顺利发展中也需要提防遇到了阻碍或者小人的影响,因此需要提防一下才行。
在20-25万元的预算范围内,你可以考虑购买许多不同的车型,这取决于你的具体需求和喜好。如果你更注重舒适性和车内空间,可以考虑购买中型或豪华轿车,如丰田凯美瑞、本田雅阁、别克君威、奔驰C级等。这些车型通常具有良好的舒适性、安全性和驾驶性能。如果你需要更大的空间和更好的越野性能,可以考虑购买一些中型或紧凑型SUV,如大众途观、丰田RAV4、本田CR-V、Jeep自由光等。
与此同时,vivo X80 Pro搭载天玑9000处理器,在多核测试成绩为4191,远远高于骁龙8gen1与Exynos 2200的性能表现,可谓是超越了多款搭载骁龙8Gen1与三星S22 Ultra等机型。事实上,这三颗全新旗舰处理器都是基于最新的4nm工艺制程,据了解,骁龙 8 gen 1采用的是三星4nm工艺,Exynos 2200正是自家的三星4nm工艺。不过,天玑9000处理器则是采用了台积电4nm工艺;由此可见,台积电在4nm工艺制程上的优势更佳。
六、“执爱生命,挚爱成长”是什么意思啊?二、执爱是什么意思 三、执爱是什么意思 五、最后的执爱是什么意思 七、执爱亲朋是什么意思 大家好,最近很多小伙伴想了解执爱什么意思,今天小编整理了7个关于执爱什么意思的介绍,让我们一起看看吧。一、执爱和挚爱有什么不一样 四、执恋执爱什么意思 1. 意思不同:“至爱”意思是:最喜爱的人或事物。“挚爱”意思是:指真诚的爱,非常珍爱的人或事物。
微博上,不少网友吐槽为看某一热剧而充值优酷会员,看完后就卸载了。过了一段时间后发现,在没有具体形式的告知下,优酷每月都会进行自动续费。同时有网友爆料支付宝积分兑换优酷会员,第二个月仍有自动续费的现象。在付费上,支付宝里没钱会直接扣蚂蚁花呗或绑定的银行卡。银行卡里的钱总是莫名其妙地少了,网上一查才知道原来自己使用某些APP或者某些平台开通了自动续费功能。本来打算用完这个月就不再续费,一时忘记取消,到期后这些APP平台无须经过你本人确认同意就自动帮你续费了,迫不得已又得再使用下去。这种现象,生活中不少人遇到。
在中国网络文化中,"588"被用来表示男生。这个词源于发音相似的英文单词"boy",其中"5"读作"wu","8"读作"ba",所以"588"读作"wu ba ba",与"boy"发音相似。因此,当人们在... 五八八代表男生我要发的意思。 588 代表男生是我爸爸的意思。
1460是指明英宗天顺四年,在天顺四年(1460)八月二十日,鞑靼孛来、毛孩等分三道自大同,威远西拥众南行,总兵官李文及宣府总兵官杨能抵御之。李文等畏其前锋,不敢出战。不久,敌人大举直抵雁门,攻掠忻、代、朔诸州,烽火彻京师,居民惊走,拥入禁城,不能止。李 贤对英宗说:宜出军紫荆、倒马二磁。非欲与之对敌,一则安抚人民,一则使彼知惧,不敢深入。
然后是服装选择和搭配这样一个主体。我最建议的就是日杂风的合身这样的空间感。穿衣一般有紧身、修身、合身、宽松这样的空间尺度。紧身就不用说了,紧身是为了凸显好身材的穿搭方式,矮胖女士基本可以放弃。什么程度算修身?我也没有明确尺度,但是应该也是指比较贴合身型的款式,同理我也不觉得很合适。什么是合身呢?我觉得就是能体现衣服的款型、廓形与线条,而不是更多体现身体细微体型的程度。
紫炫名字寓意怎么样 紫炫的姓名五行组合是:金-火。这种组合的人性格刚强,不怕失败或打击,但是容易得罪人而引起反感,人生的考验较多。其人意志坚定,只顾面子不务实际,尚能忍受艰苦,操劳而功少。紫炫名字怎么读?紫、炫的读音是zǐ、xuàn。音律优美,朗朗上口。紫炫名字寓意个性、自信、富有同情心,也寓意为人慈悲,富有智慧,事业有成,财源广进。
专注于A股“碳中和”主题公司的ETF产品——泰康中证内地低碳经济主题ETF(简称:泰康碳中和ETF,申赎代码:560561,交易代码560560),9月13日正式上市。“碳中和”、“碳达峰”是未来发展的重要方向,实现双碳目标,需要大量投入去发展新能源,所以碳中和主题基金的长期投资价值颇高,“碳中和”也是一种长期发展趋势,会实实在在地推动一些行业的发展、着眼中长期,看好光伏、风电等新能源替代的领域,具体方向上包括新能源汽车、光伏、风电、先进制造、包括环保产业中的某些细分方向。