原文:编写一个函数,对一个16位的二进制数取出它的奇数位(即从左边起,第1,3,5,...,15位)。

.先贴我的代码,VC . 开发环境下去掉第 行。 我的思路是这样的: 把二进制数的奇数位,共 位,依次存放到另一个二进制数的后 位中。解释如下: 从后往前,每次取二进制数奇数位中的 位,将得到的数分别右移若干位,循环 次,将每次右移后的数相加即可。 . xxxx xxxx xxxx xxxx amp lt lt x x 右移 位 . xxxx xxxx xxxx xxxx amp lt lt x ...

2013-10-18 17:35 0 4103 推荐指数:

查看详情

一个16进制占多少

1个字节是8, 一16进制(0-9A-F),用二进制表示是xxxx,最多只表示到15(即对应16进制的F),4就够了,等于半个字节; 所以1个字节=2个16进制字符,一个16进制=0.5个字节。 ps: zxid: 0x390000000f, 是一个64的数字,分为高32 ...

Sun Oct 10 01:39:00 CST 2021 0 587
如何求一个数二进制的值

在学校的时候,教科书上教过如何求得一个数二进制如何表示,但是求解过程有啰嗦又麻烦。 我用我自己的方法,这个方法比较笨,但是够简单。 十进制整数如何转化为二进制 算法很简单。     举个例子,11表示成二进制: 11 ...

Tue Oct 15 22:41:00 CST 2019 0 819
二进制中1的个数(运算)

先讲解几个位运算的知识 1、二进制中第k是几? 2、lowbit(x) 3、lowbit实现方法(注意:~x+1就是-x) 下面我们进入正题: 给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 1的个数 ...

Mon Oct 04 02:15:00 CST 2021 0 103
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM