![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
纯C
勇敢的心*675
这个作者很懒,什么都没留下…
展开
-
位与,位或,异或,取反
按位与(&)计算方法:参加运算的两个数,换算为二进制(0、1)后,进行与运算。只有当相应位上全部为1时取1,存在0时为0。按位或(|)计算方法:参加运算的两个数,换算为二进制(0、1)后,进行或运算。只要当相应位上存在1时取1,全部为0时为0。按位异或(^)计算方法:参加运算的两个数,换算为二进制(0、1)后,进行异或运算。只有当相应位上的数字不相同时取1,相同为0。按位取反(~)计算方法:参加运算的两个数,换算为二进制(0、1)后,...原创 2022-05-28 18:21:15 · 806 阅读 · 0 评论 -
已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值
#include<stdio.h>int main(){int i = 0;int a = 0;int b = 0;int c = 0; for(i=101;i<=999;i++){c=i%10;b=i/10%10;a=i/100;if(i+c*100+b*10+a==1333){printf("%d%d%d\n",a,b,c);}}return 0;}原创 2022-05-28 18:17:24 · 2966 阅读 · 0 评论 -
编程实现读取一个16进制的数字,实现2-10进制的,各种转换的函数。
2022年5月7日13:50编程实现读取一个16进制的数字,实现2-10进制的,各种转换的函数。#include <stdio.h>char * hex2n(char * str, int a, int radix){int cnt = 0;char * p = str;char * q = NULL;while(a){str[cnt++] = a % radix + 48;a /= radix; //取余得到转换后的值}q = str ...原创 2022-05-28 18:14:18 · 204 阅读 · 0 评论