[真事] 简介高阶物种引导的第一个科研结果

楼主: seeker0428 (seeker0428)   2022-05-26 18:15:50
开始简介我被高阶物种引导的第一个科研结果,就是一把在某些条件下可无限大与无限小
的尺,这把尺就是浮点运算,若读者认为2进制的硬件编码就是浮点数那就大错特错,
浮点数并不限定在2进制,而是只要符合公式架构就可称为浮点数。
相关的资料可看以下连结并可用程式自己尝试看看
https://www.facebook.com/groups/1403852566495675/posts/3176514222562825/
相关的图片
这程式改写前
https://reurl.cc/Wr0geD
这程式改写后
https://reurl.cc/7DKNZ5
原文来源
https://www.facebook.com/Seeker0428/posts/435973478342912
将我拙劣的技巧所写出的程式以google云端附连结于下,让有兴趣的读者看看这里面是否
有错误数据,因为我对C#还不是很熟,所以,有一些限制条件没有加进去,这是因为,我
只是打算拿来当计算工具使用,没有要求到很高很美观,先以实用为主,请各位注意一件
事,
这个工具是高阶物种的指引启发而来,应该是很漫长时间下的结果,不是凭空而来的东西
,请好好珍惜这个礼物!
by Shao-Ting Dai
程式下载处可从以下连结前往104个人品牌那获取连结
profile.104.com.tw/6OQe3toJWgx/portfolio
这几天发现我的进制转换方法并不完善,也就是若数值很小,原本的2进制(硬件)编码会
被无效位数吃掉精度。因此,重新思考了程式所描述的方法,并进一步改写成功,换句话
说原本的方式在1.875*10-7左右就挂掉,因为全被无效位数吃掉,而这里则是用某种方法
,将无效位数不记录在代表精度的内存位置,因此可以描述到很小的数值,只要前面都
是无效位数。
我们在浮点数的计算中,一直被教育说他的数值在单精度下可以从
+3.402823668*10^38~-3.402823668*10^38,这在两个极端时,是没错的,但是我们要知
道,尾数精度只有23bits,若是整数要编码完全涵盖,则是2^23=8388608,换句话说,只
有8.388608*10^6,这里所谓的完全涵盖,就是指可以连个位数都描述到的最大值,
为什么要特别强调这个值?因为当你的数值具有整数与小数位时,你在整数部分最大的容
许值就是这个数,超过个位数就不见了。比如说,我有一个数987654321.3333333,若想
要连小数都精确描述那就没办法,但是,若我是7654321.333333333333333,那我的转换
公式还有点毛可以精确描述到这么细,若数值是7654321.0000000000000000123,那我的
转换程式或许还有办法,只要小数位的前面一大部分都是无效位数,那我就可以要多精细
就有多精细。这是第一部分,大多数人都可以理解的东西,
现在来讲第二部分,这个程式的第二个特点就是多进制的转换,这有什么好处呢,简单讲
就是在同样的精度位数限制之下,我能够描述的数值更大,而这个大是想像不到的大,单
以精度的5个位数来看好了,2^5=32,我多一进制,3^5=243,9进制,
9^5=59049=5.9049*10^4,也就是说,当我用9进制时,我只要8个内存位置就大过2进制
所需要的23个位置所能描述的数值,那我原先预留给2进制的位置,在9进制下我能容纳多
少数字范围?各位可以去算算,换句话说在8个位置时我能描述到个位数的数字范围为
4.3046721*10^7,若加上小数前一大半部是无效位数,那我可以描述到多精细?
而这个就是我的程式目前能够达到的范围,重点是这个程式是任意进制都能转换,只是超
过10进制要标示对照表,那请各位看看,把这个程式当作一把尺来看,在可变动进制与可
变动内存位置下,它的精度可以到多少?
而这把金箍棒般可大可小的尺,不知被当成天机,掩盖了多久,不信,去研究IEEE 754看
你能懂多少?又能不能从那标准做到这样的效果?
作者: pttccbbs (中华电信)   2022-05-26 21:22:00
不知道这个能干嘛,我是用不到
作者: windclara (null)   2022-05-26 21:56:00
你写成英文放到国外比较能找到懂你的人
楼主: seeker0428 (seeker0428)   2022-05-26 22:13:00
无所谓~这只是想向大家介绍,除了民俗宗教以外,还真有个高阶科学物种团体在主导,而这个团体,才是这个世界进步的幕后推手,这浮点转换器是不是宝,就看有多少人会懂得它的应用价值。没人识货我也没差,这只是借由他们的引导启发下的知识结晶,单纯只是想留下他们一步步带领我走过的足迹脚印罢了。
作者: eastcat (长羽山猫)   2022-05-26 22:51:00
记得很久前看过一本书 有写如果有无比精细的刻度 再把资料全写成二进制 就可以在0和1之间储存所有的资料
作者: swanper (我还死不了)   2022-05-26 23:08:00
理论上储存空间够,再精密的资料也能储存。
作者: beaking (Drum~壮)   2022-05-27 04:26:00
请问可否用科普的方式写白话一点的版本?想了解但文组的我实在看不懂..
楼主: seeker0428 (seeker0428)   2022-05-27 06:12:00
简单讲其中一个应用,假设你有一个背包,这个背包不是多拉A梦的次元袋,只能装一定空间的衣服,2进制的储存你可以想成这衣服都没有整理折好,所以只能放少数几件大于2进制的编码,就好像整理技能的提升,折好的衣服可以越放越多,换句话说你原本乱折的衣服(2进制)可以放32件衣服,但是提升一个层级后(3进制)就能放243件,以此类推,大致是如此,换句话说,你的硬盘、内存、压缩软件甚至到cpu如何进行在有限空间进行大数计算等等...这就是浮点数的应用范围之一,也应该是基本的念核心,你的电脑只可以算1+1,而我的电脑可以算2+2,在相同的硬件规格下,我的电脑等级就是比你高一级!炫耀的成分,我想在这也是有一点这样的味道的啦!
作者: Mian1997 (免)   2022-05-27 12:57:00
看起来像压缩软件的编译方式,2进制的运算速度才是最快的,其他进制都是模拟的所以慢,你还转来转去的就更慢了。
作者: wkwtb (....)   2022-05-27 15:37:00
文字描述不确实,八个内存是什么?8 bit ? 8 byte ? 8KB ?很~~~ 扯~~~ 的文~~~骗骗缺乏电脑常识不会写程式的人可以而已
楼主: seeker0428 (seeker0428)   2022-05-27 16:10:00
好好好~你最懂。就把这个东西当鬼扯最好了..我没那个义务与责任要详细解释,这在一开始就表明了立场。感谢指教!
作者: muscidae (异羽)   2022-05-27 17:06:00
eastcat 说的在高铭的“天才在左疯子在右”里有提到
作者: canilogin (天气预报)   2022-05-27 20:09:00
先去google李永乐老师三进制的相关视频,他会很科普地向你说明为何3进制是最有效率的表示法...

Links booklink

Contact Us: admin [ a t ] ucptt.com