在直面标题中的问题之前,先思考一个问题,什么是记数?
很简单,就是用某种符号把数量记下来嘛。它所涉及的一套规则叫记数系统,也称为记数法。
比如,用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
转载内容仅代表作者观点
不代表中科院物理所立场
坐着不能伸直腿,可能由于久坐引起的生理反应,也可能是某些疾病的表现如腰间盘突出症、膝关节损伤等,可以采用一般治疗、药物治疗和物理治疗等。1.久坐:长时间保持坐姿,可导致肌肉紧张、腿部血循环不畅,引起坐着不能伸直腿的现象。可以采用一般治疗,如按摩腿部肌肉,使腿部肌肉放松;也可以用热毛巾热敷腿部,促进血液循环。
有的时候走路的时候,会感觉脚底总是压着硬块,又肿又疼。有人说其实不一定是鸡眼,也有可能只是脚底的茧,还有可能是病毒疣,鸡眼和病毒疣有什么区别?鸡眼鸡眼是脚部皮肤因穿过紧不适的鞋子,尤其是穿高跟鞋,不良的走路姿势,让承受全身体重的脚底的皮肤,因长期不断地摩擦与压迫,刺激上皮角质细胞的保护性的过度增殖,日久局部角质层不断的增厚,成为鸡眼。
在日常生活和网络世界中,我们经常会听到一些数字或者词语,其中包括了5369这个特殊的数字。那么,5369是什么意思呢?为什么会成为这么特殊和流行的数字呢?下面就让我们来详细了解一下。至于为什么5369会成为这么特殊和流行的数字,很多人认为这一点与网络用语和文化的发展有着很重要的关系。在互联网时代,网络用语越来越便捷和流行,同时也催生了一些独特的文化符号和语言习惯。5369的诞生和壮大,恰恰就是这种文化趋势的一个缩影。
大家都知道涂防晒和隔离都是化妆过程中不可或缺的一环。但是有很多迷糊的女生搞不清楚这两者的区别,以至于不知道它们之间的使用顺序。女生们千万要记得用清楚它们的正确顺序,不然反而会毁脸!大家都知道涂防晒和隔离都是化妆过程中不可或缺的一环。但是有很多迷糊的女生搞不清楚这两者的区别,以至于不知道它们之间的使用顺序。
一是擦拭,二是冲洗。我个人至少有十来年在家里没有买过手纸,没用过手纸了,尽量在家解决了问题再出去。无论是在家里还是出门在外,只要有淋浴头,我都会采取冲洗的方式,绝不会用手纸解决。而研究和调查表明,一直被我们戏谑和嘲笑的印度式冲洗则更为干净,何况如厕后冲洗也不是只有印度才有。有好多次想写点文字说说这事,但好多次又作罢了,还是担心网上有些人会夹枪带棒的喷人。
同样是庆祝鹦鹉螺Nautilus30周年,百达翡丽推出鹦鹉螺的首款计时码表Ref. 5980,搭载自行研发制作的CH 28-520自动上链计时机心,结合导柱轮与垂直离合,具备专利的Gyromax摆轮与Spiromax硅质游丝,赋予鹦鹉螺精准的计时性能。Ref.5980透过螺丝拴紧三段式表身结构,放置专利防水垫圈,以及旋入式表冠的设计,具备120米防水性能。
五代机的武器系统是其作战能力的关键所在。F-22战斗机配备了先进的空对空导弹和精确制导武器,具备强大的打击能力。歼-20在武器系统方面也有一系列先进的装备,包括空空导弹和巡航导弹。但需要指出的是,歼-20的武器系统仍然需要进一步完善和提升,与F-22相比还有一定差距。机动性能是战斗机在空中作战中至关重要的因素之一。F-22战斗机以其卓越的机动性能而著称,可以在空中进行高度灵活的飞行动作。歼-20在机动性能方面也取得了显著进展,但与F-22相比仍有一定差距。F-22在垂直起降和高超音速机动等方面拥有更大的优
5990A是百达翡丽鹦鹉螺的两地时计时表,是功能最复杂的鹦鹉螺,同时具备计时、两地时、日期、昼夜显示,功能要超过5711、5712。钢壳5990A可以称的上是目前名表世界中的“钢王”,是行情最高的钢表之一。这只5990A是2015年的手表,实际价格达到人民币74万多。5990在国内市场的数量比5711、5712更少,在国内的实际行情也在60万、70万(根据年份、附件情况,有所浮动)。
配方精简,不含致敏防腐剂、色素、香料、酒精、激素及重金属等。针对性强,功效显著,性质温和,合适各种问题皮肤使用,也适合长期保养;雅清·芙姿产品先已成为皮肤科医生推荐使用的明星产品!目前,在中国有超过10000家公立医院正在使用雅清芙姿医学护肤品,我们获得多项国家专利认证,深受广大医护和爱美护肤人士的追捧。
六、“执爱生命,挚爱成长”是什么意思啊?二、执爱是什么意思 三、执爱是什么意思 五、最后的执爱是什么意思 七、执爱亲朋是什么意思 大家好,最近很多小伙伴想了解执爱什么意思,今天小编整理了7个关于执爱什么意思的介绍,让我们一起看看吧。一、执爱和挚爱有什么不一样 四、执恋执爱什么意思 1. 意思不同:“至爱”意思是:最喜爱的人或事物。“挚爱”意思是:指真诚的爱,非常珍爱的人或事物。
在中国网络文化中,"588"被用来表示男生。这个词源于发音相似的英文单词"boy",其中"5"读作"wu","8"读作"ba",所以"588"读作"wu ba ba",与"boy"发音相似。因此,当人们在... 五八八代表男生我要发的意思。 588 代表男生是我爸爸的意思。
1460是指明英宗天顺四年,在天顺四年(1460)八月二十日,鞑靼孛来、毛孩等分三道自大同,威远西拥众南行,总兵官李文及宣府总兵官杨能抵御之。李文等畏其前锋,不敢出战。不久,敌人大举直抵雁门,攻掠忻、代、朔诸州,烽火彻京师,居民惊走,拥入禁城,不能止。李 贤对英宗说:宜出军紫荆、倒马二磁。非欲与之对敌,一则安抚人民,一则使彼知惧,不敢深入。
微博上,不少网友吐槽为看某一热剧而充值优酷会员,看完后就卸载了。过了一段时间后发现,在没有具体形式的告知下,优酷每月都会进行自动续费。同时有网友爆料支付宝积分兑换优酷会员,第二个月仍有自动续费的现象。在付费上,支付宝里没钱会直接扣蚂蚁花呗或绑定的银行卡。银行卡里的钱总是莫名其妙地少了,网上一查才知道原来自己使用某些APP或者某些平台开通了自动续费功能。本来打算用完这个月就不再续费,一时忘记取消,到期后这些APP平台无须经过你本人确认同意就自动帮你续费了,迫不得已又得再使用下去。这种现象,生活中不少人遇到。
96V22a的好96V22a的电瓶车相比于96V20a的电瓶车来说,电流更大,可以提供更高的功率输出。这意味着它可以提供更强的动力和加速性能,适用于需要更高速度和更大承载能力的场景。此外,22a的电瓶车也可以提供更长的续航里程,因为它的电池容量更大,可以储存更多的电能。现代社会中,电瓶车已经成为一种常见的交通工具,人们对于电瓶车的需求也越来越多样化。如果你需要更高的速度和更大的承载能力,或者希望能够行驶更长的距离而不用频繁充电,选择96V22a的电瓶车是一个不错的选择。
船篙比较长,一般就是一根竹子做成的,只能单人撑船篙。船篙是划船时使用的辅助工具。篙是一根长竹竿或木棒,是一种最简单的推进工具。近代人为了避免篙头被磨损或破裂,常在篙的下端安装铁箍、铁尖和铁钩。篙的制作简单,使用也十分方便,最适合于浅水河道和近岸航行的船舶。而船桨一般多个,用木头做成扁平型的长条,船两边各放几个,可单人划也可多人划。
2.利用0、11的运算特性求解。如3、4、4、8可组成3×8+4—4=24等。又如4、5、J、K可组成11×(5—4)+13=24等 答:1.利用3×8=24、4×6=24求解。把牌面上的四个数想办法凑成3和8、4和6,再相乘求解。如3、3、6、10可组成(10—6÷3)×3=24等。又如2、3、3、7可组成(7+3—2)×
丧事份子钱(奠礼白包)一般给多少?从200到2000不等,如果是你朋友的家人去世的话,你可以问一块去的都随多少钱,自己心里就有一个大概了,我朋友姥姥去世,我给的500,其他朋友也是。如果是亲人或者亲近的,也有随的,一千两千,还是看当时情况。看你们咋样了。白包一般都是200起,上不封顶。当然以单数为宜。
母线槽安装维护说明*储存1.母线槽应放置在干燥的地方,不能受到水,水蒸气及泥土的侵蚀,不能直接放在地上,需在地上垫上木板。2.不要直立放置。3.母线槽外壳防护膜在送电前才能拆除,确保母线槽在送电前不会弄污或受到破坏。*安装前检查1.检查安装线路中是否有障碍、热源、漏水等情况。检查安装设备是否齐全。检查安装线路是否与设计相同。