C语言_知识点_1.4.1(float和移位操作符)

float :如果需要输出小数,需要在计算的数字里至少有一位在小数点后添加小数,如1.1
#define _CAR_SECURE_NO_WARNINGS 1
#include
int main()
{
float a = 5 / 2.0;
printf("%f\n", a);
return 0;
}

 

左移操作符:将二进制向左移一位,并在末位补0,如1.2
#define _CAR_SECURE_NO_WARNINGS 1
#include
int main()
{
int a = 1;     //00000001
int b = a >> 1;//00000010
printf("%d\n",b);
return 0;
}

 

 
右移操作符:分为两种,一般情况遵守第一种
算数右移,二进制向右移一位,正数最高位补0,负数补1
逻辑右移,二进制向右移一位,最高位直接补0
#define _CAR_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() { int a = 6; //00000110 int b = a << 1;//00000011 printf("%d\n"); return 0; }

 

使用软件:Visual studio 2022
日期:2023-11-16
posted @ 2023-11-16 18:23  freeyang8  阅读(121)  评论(0)    收藏  举报