1. 程式人生 > >C++入門經典-例2.14-使用移位運算

C++入門經典-例2.14-使用移位運算

使用 name clas span 二進制 位運算 hide 整形 img

1:代碼如下:

技術分享
// 2.14.cpp : 定義控制臺應用程序的入口點。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
    long nWord=0x12345678;//長整形,十六進制輸入
    int nBits;
    nBits=nWord & 0xFFFF;//位與
    printf("low bits are 0x%x\n",nBits);//十六進制輸出,輸出低4位
    nBits=(nWord & 0xFFFF0000)>>16;
    printf(
"hight bits is 0x%x\n",nBits);//十六進制輸出,輸出高4位 } /*十六進制向右移n位,則二進制向右以2的n次方位*/
View Code

運行結果:

技術分享

C++入門經典-例2.14-使用移位運算