不二如是 发表于 2016-11-30 14:46:57

0 0 9 6 - 神奇的二进制转十进制 - 【战】

本帖最后由 不二如是 于 2016-11-30 16:12 编辑



不得不说,二进制是计算产业的基石没有之一!

举一个简单的8位二进制(Binart)转十进制(Decimal):


1 1 0 1 00 1 1
1 * 128(27) 1 * 64(26) 0 * 32(25) 1 * 16(24) 0 * 8(23)0 * 4(22) 1 * 2(21) 1 * 1(20)


所以 11010011(B) = 128 + 64 + 16 + 2 + 1= 211(D)

意思就是如此啦

按照所在位数(0或者1)对应乘以2的n阶(n是从右开始的位数,最右边是0,最左边就是7)

扫清这个概念,你就应该明白,这个脚本里也是按位进行转换的~

关于判定用户输入,是否合法不是重点!

好了,上程序~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


[*]神兽

神兽这次又是扮演NPC哈~

既然是NPC当然就是干一点辅助事情啦:

判断合理性、初始化其他角色、发送广播



[*]B-D转换

二进制转换前,先执行神兽脚本发送的初始化广播:



毫无疑问,BD转换广播,就是重点!



如果有点不理解为什么从最右边开始,建议重温下:92




飞翔的石牌人 发表于 2016-11-30 15:32:41

好东西就一定要学习下。

不二如是 发表于 2016-11-30 15:45:53

飞翔的石牌人 发表于 2016-11-30 15:32
好东西就一定要学习下。

欢迎~~~
页: [1]
查看完整版本: 0 0 9 6 - 神奇的二进制转十进制 - 【战】