首页
社区
课程
招聘
[原创]哲学问题6:左与右
发表于: 2012-7-17 21:53 11483

[原创]哲学问题6:左与右

2012-7-17 21:53
11483

哲学问题6:左与右

(一)如何定义(或描述、分辨)左与右?

—— 必须用与定义(或描述、分辨)上(Head)与下(Foot)、前(Face)与后(Back)同样的朴素的方法。

(二)如何分辨所要读取内容,是Little-Endian的,还是Big-Endian的?

—— Little-Endian或Big-Endian的指标信息,仅存储在由Little-Endian或Big-Endian编制的内容中。并且,此时,编译器等工具链还没有写成,编译器等工具链需要确定了上述指标后,才能写成。

(三)检错码和纠错码机制,完全可靠吗?

—— 检错码和纠错码本身也是被传输的信息,如果它们本身出错了,怎么办?

(怎么样?言简意赅吧!这次不敢再写Alice和Gulliver那样的“魔道”大篇故事了……呵呵……)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 6
支持
分享
最新回复 (26)
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
很深奥,看不懂啊。
2012-7-17 23:21
0
雪    币: 31
活跃值: (48)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
字数少了些,表示没怎么看懂。
2012-7-18 00:00
0
雪    币: 316
活跃值: (128)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
4
我想知道楼主的答案是什么.
2012-7-18 10:54
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
(一)如何定义(或描述、分辨)左与右?

—— 必须用与定义(或描述、分辨)上(Head)与下(Foot)、前(Face)与后(Back)同样的朴素的方法。

左右和上下有什么不同, 名字不一样而已,其它不一样的地方也可以使用定义成不一样的上下来代替。

(二)如何分辨所要读取内容,是Little-Endian的,还是Big-Endian的?

—— Little-Endian或Big-Endian的指标信息,仅存储在由Little-Endian或Big-Endian编制的内容中。并且,此时,编译器等工具链还没有写成,编译器等工具链需要确定了上述指标后,才能写成。

既然是读取内容, 哪就和编译工具无关, 和网络接口一样的问题, 先看特定数, unsigned int n = '0123', 使用char*类型看一下顺序么,

(三)检错码和纠错码机制,完全可靠吗?

—— 检错码和纠错码本身也是被传输的信息,如果它们本身出错了,怎么办?

看应用的环境, 任何应用都不能脱离实际, 小概率的小概率是不考虑的.
2012-7-18 10:55
0
雪    币: 316
活跃值: (128)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
6
妖言惑众,大家不要被楼主给迷惑了.妖孽,还不快快束手就擒.
2012-7-18 10:55
0
雪    币: 260
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
以上下或前后为轴,可向两个方向旋转,一个定义为左,另一个定义为右,也就是顺时针和逆时针啦,和左右自旋类似,我一直认为宏观世界肯定是由微观粒子决定的,只是这种因果关系,现代科学还无法完全解释清楚。
2012-7-18 13:34
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
8
所谓“哲学问题”,就是在乎问题提出的本身,以及思考的过程。

我也无法提供所谓的“终极准确答案”。

但我可以给出,关于这些问题的思考过程。

但鉴于主帖的设问被要求“精简”,所以我在主帖中没有展开这些思考过程,结果造成大家难以明白问题的要处。

……
2012-7-18 17:51
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
9
不是名字的问题。也就是说,不管用什么名字,都绕不过主帖里的这个问题。



问题的关键就是:怎么判定(或告诉别人)哪个是左?哪个是右?

这跟宏观vs微观关系不大。我们就谈宏观世界里的事情,至于微观世界,尚不清楚人类对于微观观念的发展,是否会“越透”过传统意义上的空间范畴(即失去上下左右前后这些方向范畴)。

下面,我把问题(一)展开说明一下:

我们站在一颗行星的表面(我们几乎每天都在这麽做),那么,把手中物体任其自由地放开,接下来它的运动方向(可以引出重力方向的观念),定义为“下”,将其反方向,定义为“上”。一个物体处于我们的正视范围中,它若远离我们,则它的方向,定义为“前”,反之则是“后”。—— 这就是所谓“朴素的简单定义方法”。

那么,我们如何用这种方法,来定义“左”与“右”呢?

翻开《现代汉语词典》这样的权威辞书,对于“左”的定义,是这样的:

面向南时靠东的一边。

《牛津高阶词典》里的定义,是这样的:

Of, on or towards the side of the body which is towards the west when a person faces north.

(这跟《现代汉语词典》里的解法,是一样的。)

《郎文当代词典》的定义:

Your left side is the side of your body that contains your heart.

(这是另一种解法,但对于心脏位置与普通人不同的人来说,就不适用了。)

对于“面向南时靠东的一边”这样的解法,我们就有必要看看,词典里对于“南”和“东”是怎么定义的了。

《现代汉语词典》:东:太阳出来的一边。

《现代汉语词典》:南:早晨面对太阳时右手的一边。

词典对于“东”的定义,是非常朴素的。不论在哪颗行星上,我们总可以把该行星所围绕恒星在其“地平面”上升起的方位,定义为“东”。

但,“左”要依赖于“东”和“南”同时定义,而“南”的定义,又必须依赖于“右”。

所以,在词典的解释体系中,对于“左”与“右”,采用了循环(彼此支撑的)定义。

我们不妨思考这个问题:有一天,Internet(网际网)延伸成了“星际网”、“星系际网”,我们试着在网上跟一位外星朋友聊天,他与我们之间的语言交流尚处于非常初级的阶段(缺乏足够的词典体系帮助),那么,我们如何向他指明“左”这个方向?
2012-7-18 18:53
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
10
我在主帖中,特意声明:此时编译器工具链还没有写成。

没有编译器工具链,这些代码,如何实现其功能?
2012-7-18 18:59
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
11
2012-7-18 19:05
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
12
不能因为“小概率”,就不去考虑它。

在计算机系统设计的早期,用两位整数表示年份,结果导致“千年虫”问题 —— 2000年的来临是概率为100%的必然事件。连必然事件都不去考虑了,这说明了什么?

还有,在类UNIX系统上,用来表示时刻的数据(以秒为计时单位),是一个32bits的整数,计时起点是1970年元旦零时。当32bits整数用满的时候,怎么办?啥时候用满?就是2038年1月的某一天,还剩下25年半!(那时候,估计我的儿女还没有中学毕业。)

今天看似“小概率”的事件,在数据传输能率日益高速增长的未来,就不一定是“小概率”事件。

为什么不更加警醒呢?
2012-7-18 19:11
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
13
[QUOTE=forgot;1088649]言简易,意赅难。大道至简,不是自封而来的。[/QUOTE]

欢迎回来:)

我尽力做到言简意赅。但至于能否达致“大道”,我不敢自封,大家看到哪里就算哪里吧,呵呵……
2012-7-18 19:19
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
14
“顺时针”是由阳光向晷柱投下影子的旋转方向来确定的。

这种规定旋转方向的方法,在南半球,就不适用。
2012-7-18 19:29
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
15
2012-7-18 19:36
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
16
孙文原名“帝象”(意崇拜中国传统宗教神祇)。

中国国内和世界华人基督教界,大多总喜欢拿孙文信仰基督的事情说事。因为有证据显明孙文在青年时期信仰基督。

但孙文在1914年至1922年间,至少有5篇公开言论,宣称反对一切关于神鬼的信仰。

我国的历史教科书,关于孙文的表述,让人糊涂……
2012-7-18 19:37
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
17
[QUOTE=forgot;1088656][/QUOTE]

赞——!

图简意赅,好!
2012-7-18 19:38
0
雪    币: 316
活跃值: (128)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
18
不知道孙文是谁,文化低.
2012-7-18 19:45
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
19
称呼他为“孙中山”,怕有哈日之嫌,因为“中山”是一个日本人姓氏。

称呼他为“孙逸仙”,也有有神论嫌疑,这倒不是因为这里的“仙”是中国神祇,而是因为这个名字是他的基督教牧师为他起的。

所以,就用最中性的名字,他的学名。
2012-7-18 20:03
0
雪    币: 6051
活跃值: (1441)
能力值: ( LV15,RANK:1473 )
在线值:
发帖
回帖
粉丝
20
对楼主的文化功底表示非常佩服,引文论据信手拈来,太强悍了。

这里仅对左与右的问题发表一下看法。

正如楼主所说,上与下是相对地球引力而言的,前与后是相对观察者而言的,同样要定义左与右首先要确定一个参照物,没有参照物则前后左右上下都没有意义。按楼主的意思,我们首先要在这里定义参照物为所有人。有了参照物之后还需要选择视角,视角不同对于同一个参照物来说得到的结果也会不一样。对于我们自身来说,视角其实很不好选,因为人基本是对称的,就算有某个不对称的地方,比如说心脏,也会存在一些特例与其他人不一样,不好找一个统一的标准来作为视角。而如果视角选到外部,比如说顺时针逆时针,又涉及到外部视角本身的定义的问题,似乎把问题越引越大了,解释起来更麻烦。

因此,对于定义左与右的问题,对于我们每个人来说,问题会归结到如何定义一个对于所有人都适用的标准:对于所有人来说都是在对称轴的一边与另一边不一样。如果这个标准选定了,那么左与右也就确定了。

不过话又说回来,之所以不好解释,根本原因在于不应该选“所有人”这个参照物,这个概念太空泛了,如果选到这个参照物就已经陷入楼主的语言陷井。我们应该直接选定到一个具体的参照物,比如说我,那么对于我来说,我心脏所在的一边是左,另一边是右。正如forgot提供的那位美女,对于她来说,箭头已经把左和右指出来了。

这样解释算不算诡辩?呵呵。
2012-7-18 21:43
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
[QUOTE=Ager;1088646]不是名字的问题。也就是说,不管用什么名字,都绕不过主帖里的这个问题。

我们不妨思考这个问题:有一天,Internet(网际网)延伸成了“星际网”、“星系际网”,我们试着在网上跟一位外星朋友聊天,他与我们之间的语言交流尚处于非常初级的阶段(缺乏足够的词典体系帮助),那么,我们如何向他指明“左”这个方向?]
厉害,外星人都出来啦, 如果外星人像章鱼那样的身体结构,估计无论如何都不需要前后左右的这样奇怪的区分,当然作为人类的习惯之一介绍也无可厚非,人家关不关心是另外一回事

所以,在词典的解释体系中,对于“左”与“右”,采用了循环(彼此支撑的)定义。

字典又不是在做数学推理,这些都是常识性的基本概念,一定要溯源,很简单,日出在东方,日落在西方,日中在南方,古人的生活范围就这样,人们也没有什么异议,中国2千年前扩展到了岭南(包括越南),就有了北向户的奇闻,现在全球时代,上述的说法明显过时了,字典换一个更符合全球的说法,大伙都没有歧义就行了,难道英语的South一定改称南才行么,现实中不符合全球视角的区域性说法还不是比比皆是,大伙都能理解就行。
2012-7-18 22:39
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
这个我确实理解错了,我以为只是某个机器上没有编译器工具呢,那既然连编译器都没有,那就是晶体管时代直接编辑2进制,不妨害读罢,读结构文件中的magic。如果不是晶体管时代,那就不存在这样的无用系统,谁会开发呢,都待同时配套
2012-7-18 22:49
0
雪    币: 51
活跃值: (2111)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
关于第三点,检错与纠错在通信传输中的问题,有专门的理论予以介绍,信道编码的出现是为了尽可能达到噪声环境下的香农限,学术界对各种信道编码在不同信道环境下的差错概率进行了详尽的分析,而各种通信协议又在高层上进行了进一步的保证,结合具体的应用环境,在确定的指标下是可以设计出合理的信道编码方式和上层通信协议机制。

2012-7-18 22:57
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
基本上LZ完全理解错了通讯系统的发展,通讯系统的传输速率越来越快,并不代表误码率大幅提高,事实是通讯系统针对不同的运行环境采用不同的纠错机制,例如一些误码率低的,传输完加一个crc,这不是纠错的,出错了重发一次也没关系。空口,那就需要强大的纠错能力,交织等一系列的技术在支持,而且现在还在不断发展。什么东西都要一个合适的范围,那个用户为了降低一点点可以容忍的错误传输而浪费传输带宽。过度设计和滥用可耻
2012-7-18 23:02
0
雪    币: 471
活跃值: (207)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
25
[QUOTE=neoGFH;1088695]这个我确实理解错了,我以为只是某个机器上没有编译器工具呢,那既然连编译器都没有,那就是晶体管时代直接编辑2进制,不妨害读罢,读结构文件中的magic。如果不是晶体管时代,那就不存在这样的无用系统,谁会开发呢,都待同时配套[/QUOTE]

我的意思是这样的:编译器工具链的实现,必然晚于对所在系统字节序的确定。

这种情况,在我们日常编程或Hacking中,确实是属于很极端的“古怪”情况。

但是在一些非常规领域,这是一个很现实的问题。

比如,在军事情报领域,俘获一段信息,甚至是完整的信息,比如一段完整的密文。

但是,不知道它的字节序是如何事先被约定的,那么只有猜。猜本身不难完成:50%vs50%,先读出来再说。再根据现有的信息储备(比如字节序列呈现概率统计数据库),甚至是已经掌握的密钥等算法储备,判断是哪种字节序。

然而,如果这段信息是被精心构造的,两种读法都得出了“有意义”但意义却完全相反的结论的话,那么,麻烦就大了……

对于问题(三),也存在这种风险。
2012-7-18 23:37
0
游客
登录 | 注册 方可回帖
返回
//