您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 位与 >

C++中的bitset的高阶位与低阶位?

发布时间:2019-08-05 05:40 来源:未知 编辑:admin

  “bitset32bitvec,以0位开始的位串是低阶位,以31位开始的位串是高阶位”,那么第1至30位是低阶位还是高阶位?...

  “bitset32 bitvec, 以0位开始的位串是低阶位, 以31位开始的位串是高阶位”,那么第1至30位是低阶位还是高阶位?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部计算机里面的位串有两种排列顺序,即big endian和small endian,也就是你所说的高阶位和第阶位。

  如果我们按从右到左的顺序把这5个bit放到bitset中(低阶放到了低位,高阶放到了高位),那就是bitvec[0]=1, bitvec[1]=0, bitvec[2]=1, bitvec[3]=0。 也就是说bitvec[0]是其最低阶, bitvec[3]是最高阶。很明显我们的0101串应该从bitvec[0]开始, 就是一个small endian的bit排序。

  不过一般来说,比如一个int(32位),我们可以称0-15位为低16位,16-31位为高16位。总体来说,高位和低位都是相对的。

  “bitset32 bitvec, 以0位开始的位串是低阶位, 原位异能是指本属性异能,许多魔法小说里面说的

  应该0-15是低位, 16-31是高位吧.前半部分是低,后半部份是高.

http://lake-macquarie.com/weiyu/650.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有