在直面标题中的问题之前,先思考一个问题,什么是记数?
很简单,就是用某种符号把数量记下来嘛。它所涉及的一套规则叫记数系统,也称为记数法。
比如,用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
转载内容仅代表作者观点
不代表中科院物理所立场
2023年可爱插画动物竖版台历日历,兔子和她的朋友们定制版。2023年日历查询首选日历表2023,日历屋提供2023年日历,日历表2023,2023年日历打印版,包括2023日历日历表从1月日历到12月全年365天日历 若需获取本篇完整版资源,关注,私:“2023日历”即可下载PDF版本。●2月份 ●3月份...
在纳之下就是嬖了,嬖的本义就是贱而存在的意思,在这里指的是古代的一些大家族在犯了罪之后,通常男的会被拿去充奴,女的会拿去当女仆,一些长得漂亮被主人看上的,就会被收入房中成了嬖,在大家族中的地位通常都是十分低下的。妾通常是古代大家族通过奴隶、仆从还有一些贫苦人家老百姓那里买来的女儿。在整个封建社会,妾的地位虽然时高时低,有时候比“纳”“嬖”的等级高,有时候又比“纳”“嬖”的等级低,但总体上逃脱不了半奴半妻的地位,其娘家的穷苦地位,就基本上决定了即便是正妻死亡,妾也是基本不可能被扶正的。
一种略带粉色的奶油色被命名为Fred色,目前该品牌推出大众款,还推出了高级定制珠宝,其中Force 10是其最代表的作品系列,斐登fred属于一线品牌,属于小众顶奢。斐登的代言人有,王子文、范丞丞、关晓彤等。其产品主要有手链、戒指、链绳、凸圆形宝石、项链、耳环、太阳眼镜、胸针等。该品牌产品使用了镶嵌、铺镶、切割、漆艺、珐琅等等精湛的工艺技术,配上富有生命力的蓝宝石、红宝石、紫水晶、石英等彩色宝石,使得FRED珠宝成为奢华美的典范。
2、鸡年年份如下:最近的鸡年主要有:1909年、1921年、1933年、1945年、1957年、1969年、1981年、1993年、2005年、2017年、2029年、2041年等。鸡年是2017年丁酉鸡年,上一个鸡年是2005年,而下一个鸡年就是2029年。6、鸡年的年份有1969年、1981年、1993年、2005年、2017年、2029年、2041年、2053年、2065年、2077年、2089年、2101年等。公元年号除以12余数是1的年份,都是鸡年。
身上红色痒痒的包,两个一起出。 身上红色痒痒的包,两个一起出,出现此证是皮肤瘙痒在作怪。如今,皮肤瘙痒是一种很常见的疾病,时常没有任何征兆,就直接在皮肤表面瘙痒起来。中医认为瘙痒者,常为体虚受风,风入脏腑,与血气相斗,而窜与肌肤之间,邪气不可外泄,则致瘙痒。 其实自然界的“风”与人体的受风很相似,自然界的风只要稍稍开门开窗,就会吹进来,那么人体的风呢?人体的血管若不能充盈,空出的部分,自然会被气所占领,好比血携带气在身体内部四处游走,气想出而不得出,则乱窜至全身。
我们不论做什么事情, 通常都会很在乎最重要的是什么。因为我们通常都有习惯将最重要的事情更加投入心思去做。护肤自然也是一样。那么问题就来了,护肤中什么是最重要的?很多人可能会告诉我,当然是补水了,补水多重要。是的,补水是很重要,因为我之前也确实说过,绝大多数的肌肤问题都是和肌肤缺水有关系的。所以补水确实算是很重要的了。
一、什么是dz插件知乎采集?dz插件知乎采集是一款基于dz插件开发的工具,旨在帮助用户快速、方便地从知乎上获取所需信息。通过该插件,用户可以根据自己的需求进行搜索、筛选,并将感兴趣的内容进行采集和保存。无论是文章、回答还是评论,都可以轻松地被收录并进行后续处理。2.灵活的筛选功能:dz插件知乎采集提供了多种筛选条件,用户可以根据时间、热度、关注度等因素进行筛选,从而找到最合适的内容。这种灵活性使得用户能够快速定位到自己需要的信息,避免了信息过载的困扰。
21世纪是从2001年1月1日开始的,结束于2100年12月31日。这是因为公元纪年法从公元元年开始,即公元1年,没有公元0年。因此,每个世纪都从尾号为1的年份开始,到尾号为100的年份结束。所以,21世纪起始于2001年1月1日,结束于2100年12月31日。
令人遗憾的是,高圆圆的出色演技并未得到足够的认可。或许这与娱乐圈的潜规则有关,也可能是因为她一直以来都过于低调。但无论如何,她的才华终究会被更多人看到,因为真正的实力是无法被掩盖的。而关于高圆圆的感情生活,媒体的误解与猜测时有发生。这或许是娱乐圈一贯的现象,但对于一个真实坦诚的女性来说,这无疑是对她的一种不公平。粉丝们纷纷发声,呼吁社会更加理性对待每一位明星的私人生活,不要将他们过多包装成娱乐剧中的角色。
然后是服装选择和搭配这样一个主体。我最建议的就是日杂风的合身这样的空间感。穿衣一般有紧身、修身、合身、宽松这样的空间尺度。紧身就不用说了,紧身是为了凸显好身材的穿搭方式,矮胖女士基本可以放弃。什么程度算修身?我也没有明确尺度,但是应该也是指比较贴合身型的款式,同理我也不觉得很合适。什么是合身呢?我觉得就是能体现衣服的款型、廓形与线条,而不是更多体现身体细微体型的程度。
六、“执爱生命,挚爱成长”是什么意思啊?二、执爱是什么意思 三、执爱是什么意思 五、最后的执爱是什么意思 七、执爱亲朋是什么意思 大家好,最近很多小伙伴想了解执爱什么意思,今天小编整理了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日正式上市。“碳中和”、“碳达峰”是未来发展的重要方向,实现双碳目标,需要大量投入去发展新能源,所以碳中和主题基金的长期投资价值颇高,“碳中和”也是一种长期发展趋势,会实实在在地推动一些行业的发展、着眼中长期,看好光伏、风电等新能源替代的领域,具体方向上包括新能源汽车、光伏、风电、先进制造、包括环保产业中的某些细分方向。
法律分析: 如果逾期不还,那么就会按天计算罚息,这个罚息利率是按正常利率一点五倍来算。法律依据:《中华人民共和国民法典》 第五百二十二条 当事人约定由债务人向第三人履行债务,债务人未向第三人履行债务或者履行债务不符合约定的,应当向债权人承担违约责任。法律规定或者当事人约定第三人可以直接请求债务人向其履行债务,第三人未在合理期限内明确拒绝,债务人未向第三人履行债务或者履行债务不符合约定的,第三人可以请求债务人承担违约责任;债务人对债权人的抗辩,可以向第三人主张。