C语言输入一个整数,截取它对应的二进制位中从右到左的第8-11位(最右边为第0位).

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言输入一个整数,截取它对应的二进制位中从右到左的第8-11位(最右边为第0位).相关的知识,希望对你有一定的参考价值。

**输入格式要求:"%d" 提示信息:"请输入一个整数:"
**输出格式要求:"它的从右开始的第11-8位为:\n" "%d "
程序运行示例如下:
请输入一个整数:2997
它的从右开始的第11-8位为:
1 0 1 1

#include<stdio.h>
main()

long i,x;
printf("请输入一个整数:");
scanf("%ld",&x);
printf("它的从右开始的第11-8位为:\n");
for(i=11;i>7;i--)
printf("%d",(x&(1<<i))>0);
printf("\n");
追答

10为真(以1表示)
而(9&(10为假,(以0表示)

参考技术A 整数 n;
for(int i=8;i<=11;i++) printf("%d ",n&(1<<i));
n与1左移八位的值,即与100000000,显然就能知道n第八位的值追问

明白啦大神可以告诉我你的QQ吗?

在无限循环中从左到右,从右到左平移动画箭头图像

我有一个箭头图像按钮,通过点击它可以看到更多的菜单项。因此,为了暗示用户,我必须设置它的动画,以便它从右到左,从左到右不断地移动(在我不知道的特定位置边界,因为我甚至不接近我想要看到的)。如何通过使用动画XML文件并在我的Java代码中调用它来实现这一目的?目前我正在尝试修改缩放动画来翻译动画,但我没有到达任何地方。箭头根本没有移动。以下是XML文件的代码。

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="100"
    android:fromXDelta="0.5"
    android:fromYDelta="0.5"
    android:toXDelta="1.0"
    android:toYDelta="1.0"
    android:repeatCount="infinite"
    android:fillAfter="true"
    android:repeatMode="reverse"
    android:pivotX="50%"
    android:pivotY="50%" />

Java代码是:

animation = AnimationUtils.loadAnimation(getApplicationContext(),
                R.anim.zoomin);
        a1.setAnimation(animation);
        a2.setAnimation(animation);
答案

我很抱歉发布这个,但这似乎很好,因为葡萄酒。只是缩放的值和持续时间非常小,动画似乎可以忽略不计。对象上的翻译动画将像这样工作。如果有人在寻找像这样的物体动画,那就是这样。请注意,a1和a2是此处的图像视图。

以上是关于C语言输入一个整数,截取它对应的二进制位中从右到左的第8-11位(最右边为第0位).的主要内容,如果未能解决你的问题,请参考以下文章

如何在div中从右到左显示图像

下面程序的功能是:输入一个正整数,然后从右到左依次显示该整数的每一位.补充语句完成程序

将一个正整数从右到左按位输出 求c语言程序

在无限循环中从左到右,从右到左平移动画箭头图像

R中从右到左的运算符关联性是不是可能?

C语言十六进制转换成十进制:要从右到左用二进制的每个数去乘以16的相应次方