很久没有来了,今天发个高分贴来请问一个关于计算机double类型的一个位运算问题。谢谢大家。
我的问题是:在计算机中,int 类型是4个字节(因为现在几乎很有少有16位的电脑了)。 每个字节有八位码,那种在计算机中的来表示一个int型的 应该是:
0000 0000 0000 0000 0000 0000 0000 0001
如果进行位运算 1<<1 0000 0000 0000 0000 0000 0000 0000 0010 由理可推 : 1 * (2的N次幂) //我拿一个普通int的运算来做以比较。
问题1:如果是double 类型, 他在计算机中的表示是什么样的,? 他是64位应该是一个如何不同的表示方式。
问题2: 定点运算与浮点运算的操作。
问题3:由于浮点运算相对而言比较复杂,难以操作。请问如何来把浮点转成定点进行操作。
以上三种问题。我在百度也找过一些资料。 所以不希望朋友们在百度上来复制过来。 我想了解一些个人的做法同看法。(不想看到一些官方的语言)
谢谢。