
简单程序练习
安兹大王
一个普通的家伙
展开
-
c语言十进制转换八进制和十六进制
#include<stdio.h>int main() { int num; printf("input integr\n"); scanf_s("%d",&num); printf("%#o %#d %#x", num,num,num); return 0;}八进制标志 o十六机制标志 ox如果不想要添加标识则去掉 #.原创 2022-03-25 10:18:35 · 6305 阅读 · 3 评论 -
整型变量转换成二进制里面有多少个1
这里就不归纳移位运算的两种方法了.public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x=sc.nextInt(); int count=0; while(x!=0) { x=(x)&(x-1); count++; } System.out.println(count); }将1001,减去1,得到x1;x1和x进行与运算,运算一次,便消去二进原创 2021-03-13 18:16:12 · 164 阅读 · 0 评论 -
异或运算符^,筛选出数组重复元素
利用异或的:0异或任何树都得任何书,相同的数字异或得到0;这里的例题是在长度为10的数组中,里面有1-9的顺序数字,但是有一个数字是重复的,请找出来我们首先创建这样的一个数组int N=10; int[] arr=new int[N]; for(int i=0;i<arr.length-1;i++) { arr[i]=i+1; } arr[arr.length-1]=new Random().nextInt(N-1)+1; int index=new Rando原创 2021-03-08 22:12:25 · 1643 阅读 · 0 评论