C语言编程实现输入一个整数x,并将变量x的16-19位设置为(1101)2。

Python011

C语言编程实现输入一个整数x,并将变量x的16-19位设置为(1101)2。,第1张

为便于观察核实效果,数字的输入/输出均采用十六进制形式:

#include<stdio.h>

int main()

{ int x

scanf("%X",&x)

x=x&(~(0XF<<16))|(0XD<<16)

printf("%X\n",x)

return 0

}

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{ int n,i,j,x,a[500]

scanf("%d",&n)

srand(time(0))

for(i=0i<ni++)

{ a[i]=rand()%20

  printf("%4d",a[i])

}

printf("\nx=")

scanf("%d",&x)

for(i=j=0i<ni++)

  if(a[i]-x)a[j++]=a[i]

printf("删除%d后的数组:\n",x)

for(i=0i<ji++)

  printf("%4d",a[i])

printf("\n")

return 0

}