无符号整数做右移循环

#include  <stdio.h>

unsigned int m(unsigned int  x,unsigned int n);

int main(void)

{

int x,n,a;

printf("请输入无符号整数和右移循环次数\n");

scanf("%d%d",&x,&n);

a=m(x,n);

printf("右移循环后=%d",a);

return 0;

}

unsigned int m(unsigned int x,unsigned int n)

{

int s,i;

for(i=0;i<n;i++)

{

s=x&0x00000001;

x>>=1;

x+=s<<7;

}

return x;

}

时间: 2024-08-27 20:46:46

无符号整数做右移循环的相关文章

如果做一个循环滚动的UIScrollView

先上效果图: 先初始化: - (void)viewDidLoad { //添加最后一张图 用于循环 int length = 4; NSMutableArray *tempArray = [NSMutableArray array]; for (int i = 0 ; i < length; i++) { NSString* str = [NSString stringWithFormat:@"title%d",i]; [tempArray addObject:str]; } N

ORACLE应用调优:请避免SQL做大量循环逻辑处理

前阵子遇到一个案例:一个同事说以前一个运行很正常的包,突然间比以前慢了很多,执行时间非常长,晚上的作业调用这个包跑了几个小时也没有跑出数据.于是我在跟踪.优化过程中定位到包中一个存储过程的一段SQL,我将原SQL简化了一下(对应的表名.函数全都随机取名替换掉),大体如下所示,在一个游标中,循环更新表TMP_JO_ORDERS, 其中需要通过函数获取一些值,这些值用来更新目标表的字段值 FOR CUR_JO IN (SELECT JOB_ORDER_NO FROM TMP_JO_ORDERS WH

android做一个循环执行的线程

final Handler handler=new Handler(); final Runnable runnable=new Runnable() { @Override public void run() { // TODO Auto-generated method stub //要做的事情 handler.postDelayed(this, 1000); // 1秒后执行 } }; handler.postDelayed(runnable, 1000);//1秒执行一次runnable

假设做一个循环滚动UIScrollView

先上效果图: 首先初始化: - (void)viewDidLoad { //加入最后一张图 用于循环 int length = 4; NSMutableArray *tempArray = [NSMutableArray array]; for (int i = 0 ; i < length; i++) { NSString* str = [NSString stringWithFormat:@"title%d",i]; [tempArray addObject:str]; }

猜年龄做个循环

age=36guessage=int(input('Please guess my age:'))while guessage!=age: if guessage<age: print('you need bigger') guessage=int(input('Please guess my age again:')) elif guessage>age: print('you need smaller') guessage=int(input('Please guess my age ag

phpcms V9 广告模块 循环调用广告轮播(首个广告跟最后一个广告样式判断)

先看一下百叶窗广告列表效果图: 在看一下html代码部分: <div class="flash4" style="margin-top: 50px">                    <ul>                      <li class="first" style="width: 538px;">             <div class="img

js 中的流程控制-循环(for)语句

for语句: 1 <script> 2 /* for(exp1;exp2;exp3){ 3 循环体; 4 } 5 exp1:无条件的执行第一个表达式 6 exp2:判断是否能执行循环体的条伯 7 exp3:做增量的操作*/ 8 </script> 我们想打印一句话比如:document.write("欢迎来到ziksang博客") 如果我们想打印同样的100句,用这样的方法我们要打印100次 如果用FOR循环的话,请看下面示例 1 <script>

Python_条件判断和循环

条件判断和循环 author:lxy 条件判断让计算机自己选择做什么 循环让计算机做重复的工作 条件判断: if ...elif....else.... if <判断条件>: <语句块> elif <判断条件>: <语句块> else: <语句块> 说明: 用法感觉和Java没什么不同吧,除了语法写起来有限不一样 注意每一个判断条件之后和else加: elif 是else if是简写 判断条件可以简写,比如if x:只要x是非零数值.飞空字符串.

二重循环解题思路

本文通过一道习题,讲解做二重循环习题的思路: 题目:使用二重循环打印如下图形: 分析:首先要明确我们需要打印的种类有:字符串"*",字符串"  "(空格).比如第一行,先打印了4个空格"  ",然后打印了一个"*" . 我们分析一下每行的具体打印情况: 第0行:先打印4个空格,然后打印1个"*" 第1行:先打印3个空格,然后打印3个"*" 第2行:先打印2个空格,然后打印5个"