C#学习第一天
最近开始学习游戏开发相关的知识,在网上做了许多参考,出现频率最多的也就是Unity3D、虚幻4、寒霜3等等。由于想经过系统的学习去参加游戏开发相关的工作,并且基于近几年国内的游戏发展趋势来看,手游是现在游戏界的“万金油”,手游的吸金指数是非常可观的。在众多游戏引擎中Unity3D是最适合进行手游开发的,所以最终选择Unity3D进行学习。在近下来的时间里就让我们一起进行Unity3D的学习吧!!
进制
二进制(B):逢2进1
例如:0、1、101、1100
在2进制中是以2为基数的
1 = 1 ×20
10 = 1×21
100=1×22
以此类推
拆分一个数字如:
1010 = 1×23 + 0×22+ 1×21+0×20=10
八进制(O):逢8进1
例如:17、21、33、41
在8进制中是以8为基数的
十进制(D):逢10进1
例如:1、12、33、4、5、6、99
在10进制中是以10为基数的
1 = 1 ×100
10 = 1×101
100=1×102
以此类推
拆分一个数字如:
1540 = 1×103 + 5×102+ 4×101+0×100
十六进制(H):逢16进1
例如:9、A、B、C、D、E、F、3F、10
在16进制中是以16为基数的
进制之间的转换
十进制转二进制
方法一:666 = 512 + 128 + 16 = 29+27+24 =1010010000
方法二:辗转相除法 可应用于十转八、十转十六
将十进制短除2,得到余数,从下往 上排序,得到的数字就是二进制
二进制转十进制
从低位到高位,求和,每位的数字即 2^(位数-1)
1 1 0 1
23 22 21 20
8+4+2 +1=13
八进制转二进制
记住一二四,一位拆三位
将一位8进制拆成3位二进制
例:
126
1、2、6
001、010、110
二进制转八进制
记住一二四,三位合一位