正在加载图片...
例1:读程序功能? include <stdio . h> void maino 位运算符,转换 成二进制再运算 <> short a b prnr("请肯输入一个十六进步x:n) scanf( %",&a) b=(a&0xFF0O)>38 rinf("result=% x"bY. 思考题:如何编写 个函数,求出一 int nth bi( int x int n)∥/求x的第n位 return( x &(int)pow(2, n))>>n2 例1:读程序功能? #include<stdio.h> void main() { short a,b; printf("请输入一个十六进制数:\n"); scanf("%x",&a); b=(a & 0xFF00)>>8; printf("result=%x\n",b); } 输出一个整型数据的高8位 ▪位运算符,转换 成二进制再运算 ▪& | << >> •思考题:如何编写 一个函数,求出一 个整数的任意一位。 int nth_bit(int x,int n)//求x的第n位 { return ( x & (int)pow(2,n) )>>n; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有