
计算机原理
愚蠢的小根儿
这个作者很懒,什么都没留下…
展开
-
为什么要使用原码、反码、补码
前言:原码、反码、补码这些内容,当初学单片机的时候学了一遍,学x86汇编又学了一遍,学计算机原理双学了一遍,学了好几遍,不如这篇文章读一遍有了数值的表示方法就可以对数进行算术运算,但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在加减运算的时候就出现了问题,如下:假设字长为8bits(1) 10 - (1)10 = (1)10 + (-1)10 = (0)10(0 0000001)原 + (转载 2017-10-10 16:10:30 · 1054 阅读 · 0 评论 -
Sin Cos 在directx中的实现
Sin-Cos 指令在CPU中一般是以CORDIC算法实现的,但是在GPU中,因为GPU处理向量运算速度更快,所以一般是以泰勒级数展开来计算的。SINCOS InstructionThe SINCOS instruction computes sine and cosine, in radians. The X component of the result contains cos(x); the翻译 2017-12-25 09:16:09 · 844 阅读 · 0 评论 -
【GPS授时系列】手机系统里的时间戳问题
1.手机系统时间存在的问题Android系统或者Java程序在打时间戳时,经常使用System.currentTimeMillis(),如果直接用这个函数来打时间戳,会存在潜在的问题,即无法保证单调性和顺序性,对于这个函数,Java官方解释是这样的currentTimeMillispublic static long currentTimeMillis()Returns the curr...原创 2019-04-22 17:04:16 · 2876 阅读 · 0 评论