国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

位運(yùn)算例題4

2019-11-11 07:23:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1. 題目:輸入一個(gè)32位的整數(shù)a,使用按位異或^運(yùn)算,生成一個(gè)新的32位整數(shù)b,使得該整數(shù)b的每一位等于原整數(shù)a中該位左右兩邊兩個(gè)bit位的異或結(jié)果.

#include<stdio.h>int main(){    unsigned	int num,temp1,temp2,temp3,temp4,k,num1,num2;	int i = 0;	PRintf("Please enter an integer:/n");	scanf("%d",&num);	temp1 = num;	temp2 = num;               //分別向左右移一位再異或,即可得到相鄰兩位異或的結(jié)果	temp1 <<= 1;             //左移一位在加上溢出的	temp2 >>= 31;	num1 = temp1 + temp2;	temp3 = num;	temp4 = num;	temp3 >>= 1;             //右移一位在加上舍棄的	temp4 <<= 31;	num2 = temp3 + temp4; 	num = num1 ^ num2;        //相鄰兩位異或	printf("%ud",num);}
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泗水县| 澜沧| 万荣县| 临沧市| 宁都县| 泰安市| 彭山县| 凤翔县| 孟州市| 斗六市| 山东省| 华阴市| 永清县| 喀喇沁旗| 开化县| 沂源县| 临江市| 芮城县| 崇州市| 泸溪县| 铁岭县| 特克斯县| 仁化县| 榆林市| 安康市| 班玛县| 绍兴县| 精河县| 莆田市| 永安市| 双辽市| 安平县| 类乌齐县| 错那县| 三穗县| 吐鲁番市| 九江县| 儋州市| 乌海市| 卫辉市| 兴城市|