A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wzf2015 中级黑马   /  2015-11-13 23:15  /  777 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天大概学了:
1.进制的表示,进制的使用,进制之间的转化
2.按位运算符 &与 |或 ^异或 ~取反 >>右移 <<左移
3.转义字符.类型说明符
                         进制的问题
/*
二进制不能直接输出,二进制的数用0b,0B表示
说有无符号的区别问题只针对整形来说,浮点型是有符号的
*/

#include <stdio.h>
int main(){

    int num1=0125;//八进制  %0
    int num2=0x124;//十六进制,注意十六进制中1(0~15==a~f)字母不区分大小写 %x
    int num3=10;//十进制,如果没有负数,就是无符号类型 %u
    int num4=-2;//十进制,有符号类型 %d
   
    printf("%o\n",num1);
    printf("%x\n",num2);
    printf("%u\n",num3);
    printf("%d\n",num4);
   
    return 0;
}
     用二进制表示一个数
#include <stdio.h>
int main(){
    int a;
    int b;
    printf("请输入一个整数:");
    scanf("%d",&a);
    if(a>0){
   
        printf("0");
    }else{
   
        printf("1");
    }
    for(int count =30; count>=0;count--){
     
        b= (a>>count)&1;
        printf("%d",b);
        if(0==count%4){
        
            printf(" ");
        }
   
    }
   
    return 0;
}
         判断奇偶性位运算
#include <stdio.h>
int main(){

    int a;
    scanf("%d",&a);
   
  (a&1)?printf(" %d这个数是奇数",a):printf("%d这个数是偶数",a);
  return 0;
}
      按位运算符







0 个回复

您需要登录后才可以回帖 登录 | 加入黑马