深入解析C语言中常数的数据类型
发布时间:2021-09-03 11:02:18
标签:C语言,常数,数据类型
废话不多说,上代码
//编译环境:codeblocks+gcc
#include <stdio.h>
#include <stdint.h>
int Fun()
{
uint64_t y;
uint32_t x1, x2;
//y = 3000 * 24000000 / 1000;//常数默认作为32位数据,临时运算结果也是32位,溢出错误
//y = (uint64_t)3000 * (uint64_t)24000000 / 1000;//常数强制转换为64位,运算正确
y = 3000ULL * 24000000ULL / 1000ULL;//常数使用64位格式,运算正确
printf("0x%llX\n", y);//输出
x1 = (uint32_t)(y & 0xFFFFFFFF);
x2 = (uint32_t)(y >> 32);
printf("0x%X,0x%X \n", x1, x2);//输出结果
}
int main()
{
Fun();
}


猜你喜欢
- java 数据类型:在Java中,数据类型分为两大种:基本数据类型(值类型)和包装类型(引用数据类型)。基本数据类型不是对象,不能调用toS
- 本文研究的主要是优化MyBatis配置文件中的配置的相关内容,具体介绍如下。一、连接数据库的配置单独放在一个properties文件中之前,
- 最近碰到个需要下载zip压缩包的需求,于是我在网上找了下别人写好的zip工具类。但找了好多篇博客,总是发现有bug。因此就自己来写了个工具类
- 今天在项目中用到了用到了一种特殊的EditText,当用户在EditText中输入内容,点击搜索按钮的时候,输入的内容能够高亮,然后添加到输
- 本文实例讲述了C语言实现的猴子分桃问题算法。分享给大家供大家参考,具体如下:问题:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分
- 一、什么是单例模式?单例设计模式(Singleton Design Pattern)理解起来非常简单。一个类只允许创建一个对象(或者实例),
- 如:string str1 = "This is a test";string str2 = "This-is
- 本文实例分析了Android动画之逐帧动画。分享给大家供大家参考,具体如下:在开始实例讲解之前,先引用官方文档中的一段话:Frame动画是一
- 一、网络爬虫的基本知识网络爬虫通过遍历互联网络,把网络中的相关网页全部抓取过来,这体现了爬的概念。爬虫如何遍历网络呢,互联网可以看做是一张大
- 中断线程线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等
- FileOutPutStream:子类,写出数据的通道步骤:1.获取目标文件2.创建通道(如果原来没有目标文件,则会自动创建一个)3.写入数
- Q 1: 指定 SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 好像并不能隐藏导航栏和状态栏?A: 您需要告诉系
- SpringBoot Web依赖本文,主要记录如何切换Springboot内部 web依赖。在使用SpringBoot时,首先引人注意的便是
- 1.导入 maven依赖 <dependency> <groupId>org.spring
- 一、场景public class OrderModel {private List<String> favorableDescL
- @ConditionalOnMissingBean,它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的
- 传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前身安全套接层(Secure Sockets
- 概述HashTable是jdk 1.0中引入的产物,基本上现在很少使用了,但是会在面试中经常被问到,你都知道吗:HashTable底层的实现
- 本文实例为大家分享了C#15子游戏的实现代码,供大家参考,具体内容如下所需控件:一个Button,拖入Form1中即可。源码:using S
- 定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图: