腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
当
同时
转换
(
int
)
和
(
int16_t
)
时
,
C++
中
的
含义
是什么
c++
、
arduino
我正在研究Arduino中用于读取外部数据
的
C++
代码示例。代码使用了强制
转换
(
int16_t
)
和
同样(
int
)。
int16_t
是固定
的
整数类型,但我不明白它在代码
中
的
用途。_vRaw[0] = (
int
)(
int16_t
)(Wire.read() | Wire.read() << 8); 如果我像下面这样写,有什么不同吗?_vRaw[0] = (
int</e
浏览 181
提问于2021-09-22
得票数 1
回答已采纳
1
回答
从无符号到有符号
转换
的
最佳方式,
同时
映射最小
和
最大值?
c++
、
c
、
c++11
有谁知道一个聪明
的
C++
或C技巧,可以将uint16_t
转换
为
int16_t
,
同时
也将[0; 65535]映射为[−32768; 32767]?我尝试过static_cast<std::
int16_t
>(value - std::numeric_limits<std::
int16_t
>::lowest()),但我不确定这是否是最佳解决方案。那么最好
的
方法
是什么
呢? 虽然这个问题主要集中在C++11上,但也欢迎C
浏览 13
提问于2019-03-11
得票数 0
回答已采纳
2
回答
C++
自动对
int16_t
转换
为整数
c++
、
c++17
、
auto
、
decltype
_t mid = 4; auto hi = mid + static_cast<
int16_t
>(2);
int16_t
val;} 令人惊讶
的
是,编译器告诉我clamp
中
存在不匹配,low
和
high是
int
。如果我将auto
浏览 0
提问于2019-04-12
得票数 19
回答已采纳
1
回答
通过计算或铸造,在
C++
中
来回
转换
2
的
补充值?
c++
、
gcc
、
type-conversion
、
c++03
、
gcc4.4
我从硬件寄存器获得一些值,其中值存储在16位无符号整数
中
,但这些值实际上是有符号
的
。temp = (data & DATAMASK); } }
int16_t
calc2sComplement(uint16_t
浏览 6
提问于2017-03-30
得票数 0
回答已采纳
3
回答
保留指定
的
基元大小
c++
如果我有一个如下
的
类:{ MyData( const AnotherObject& obj );
int
getB() { return B; }
int
A : 16;} 我将变量A
和
B指定为只占用16位
的
事实会不会被getter如果我传递这个类
的
一个实例,并且其
浏览 0
提问于2011-09-19
得票数 1
回答已采纳
2
回答
C,小
int
到更大
的
uint
转换
c
当
从一个小
int
(负值)
转换
为更大
的
uint
时
,值应该
是什么
?示例:uint16_t big_uint = (uint16_t)small_
int
; // result should be 0xFF80 or我尝试了8 => 16,16 => 32
和
32 => 64。所有的结果都是相同
的
(即符号扩展)是因
浏览 9
提问于2021-05-28
得票数 1
回答已采纳
1
回答
C++17
中
的
算术溢出
c++
、
x86
、
g++
、
clang
、
language-lawyer
如果是,定义
的
行为
是什么
(摘自
C++
标准非常感谢) 如果上述任何或全部都是特定于实现
的
,那么g++
和
clang
的
定义
是什么
?如果它是特定于体系结构
的
(正如哈瓦纳德所指出
的
),我
的
问题是特
浏览 1
提问于2018-10-15
得票数 2
5
回答
基本整数分配
c
以下是我感到沮丧
的
原因:
int
8_t short_
int
= 250 //This equals -6, and its binary representation is 0b1111 1010
int16_t
my_
int
= short_
int
//as we already know sh
浏览 0
提问于2015-04-24
得票数 14
回答已采纳
1
回答
当我平均整数
时
,丢失了多少信息?
c++
、
math
、
average
使用
C++
,因为这发生在一个微控制器上。我
的
输入是6个
int16_t
,我将它们
转换
为
int
32_t,以便将它们相加在一起,然后除以6,然后将结果存储在
int16_t
中进行传输。如下所示,并假设someRandomInt恰好是一个随机
的
16位整数,每一行:
int16_t
two = someRandomInt;
int16
_t three = someRand
浏览 3
提问于2020-03-30
得票数 0
2
回答
std::complex
的
运算符*返回
的
结果与手动计算复数乘法
的
公式不同
c++
、
complex-numbers
我正在运行以下代码: complex<
int16_t
> num1 (953, -20068);complex<
int
32_tresult.real()) << "+" << to_string(result.imag()) << "i"<< std::endl; 我得到了以下结果: -15199+23416i 但是如果我根据复数乘法
的</e
浏览 58
提问于2020-10-14
得票数 2
回答已采纳
2
回答
不使用c
中
的
math.h函数
的
双到
int
转换
c
、
int
、
double
、
type-conversion
、
math.h
dataBuf[1] = acos(0.130f); 这是我正在运行
的
代码,但是当我打印结果
时
,结果是1而不是82。dataBuf是一个
int16_t
数组。所有其他
的
math.h函数都能很好地完成
转换
,但是trig函数不起作用。
浏览 5
提问于2015-04-27
得票数 1
回答已采纳
1
回答
c++
图像数组类型
c++
、
image
、
casting
我正在使用
C++
处理fits图像。像素大小(可变类型)包含在标题标志
中
。per pixel然后,我可以通过类型
转换
获得像素
的
也就是说,为了获得32位整数
的
第i个像素
的
值,我会这样做:
int
32_t pixelValue = ((
int
32_t*) lArray)[i
浏览 0
提问于2012-10-10
得票数 2
回答已采纳
3
回答
从uint16_t到
int
32_t
的
转换
需要中间
转换
到
int16_t
c
、
casting
、
type-conversion
、
unsigned
、
signed
我不明白为什么我需要先将变量var_u16
转换
为
int16_t
,然后再
转换
为
int
32_t,以便在MyFunc()中正确地解释为有符号
的
int
。我认为,由于var_u16作为一个最重要
的
位,
当
简单地
转换
到一个
int
32_t
时
,编译器会理解这是一个负值。#include <st
浏览 2
提问于2020-05-06
得票数 1
1
回答
2n比例整数
的
16位加法
c
、
math
、
autosar
当我从autosar规范
中
实现2n缩放整数
的
16位加法
时
。我没有得到a,b
和
c
的
值。 我将实现16位加法2n比例整数从autosar规范
的
mfx模块。其中我得到了8.6.4.1 16位
的
2n比例整数加法,其中他们指定了第一个不动点操作数
的
基点位置。一定是一个常量
的
表达式。第二不动点操作数
的
基点位置。一定是一个常量
的
表达式。不动点结果
的
C点位置。一定是一个常量
的
表达
浏览 0
提问于2019-02-05
得票数 0
回答已采纳
1
回答
删除64位SDK
的
警告
ios
、
objective-c
、
iphone
、
32bit-64bit
一旦我们将64位支持添加到有效体系结构
中
,编译器就会抛出与64位数据类型相关
的
警告。我正在使用iOS6.0支持
的
应用程序,如果我更改64位
的
数据类型,它在32位设备上可以正常工作吗?
浏览 0
提问于2015-03-04
得票数 0
4
回答
C语言中
的
强制
转换
不明确
c
、
casting
我很惊讶为什么我得到了不同
的
结果。uint16_t wCaptureTime = 35; wDeltaTime2 =0xFFFF - (
int16_t
)wCaptureTime; printf("wDeltaTime2%d \n", wDeltaTime2); 代码
的
浏览 0
提问于2019-09-02
得票数 0
2
回答
开关语句中枚举
和
char
的
使用
c++
、
enums
我在switch语句中有一段以enum作为参数
的
代码,它按预期工作。enumValue storeValue; enumFunction(storeValue);当我将变量"storeValue“
的
类型更改为char
时
,代码仍然给出与前面相同
的
结果。
当
被传递
的
参数被更改时,我无法弄清楚为什么代码仍然工作。下面是修改参数后
的
代码。第二个代码是如何工作而没有语法错误
的
??
浏览 4
提问于2014-08-31
得票数 2
回答已采纳
2
回答
需要帮助理解通常
的
算术
转换
c
这一行我在c11/N 1570 6.3.1.8
中
找到--通常
的
算术
转换
uint8_t ui8 = 0xFF; printf("%#.8X
浏览 4
提问于2015-08-28
得票数 0
回答已采纳
4
回答
在编译时或main()之前
的
运行时初始化函数指针
的
全局数组
c++
、
c
我试图在编译
时
用C或
C++
初始化一个函数指针
的
全局数组。就像这样:typedef
int16_t
(*myfunc_t)(void);module.cpp
int16
_t myfunc_1();... // the ordering of funct
浏览 2
提问于2010-11-11
得票数 5
回答已采纳
1
回答
C++
试图为每个帧优化将数据打印为二进制文件
c++
、
optimization
、
file-io
lines = frameDescr->m_numLines; } }} 我有上面的代码片段,它只接收一些数据,然后将其写到二进制文件
中
。它写入
的
每个文件
的
大小约为1MB。理想情况下,我可以每秒写20-30MB。到目前为止,还没
浏览 0
提问于2020-01-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从MapleStory谈游戏状态同步
日常踩坑:一场C+实现KMP算法引发的“血案”
C/C+编程笔记:const 变量详解!一文了解具体用法
C与C+的互相调用!就像大学宿舍一样,我用你的,你用我的!
C+auto类型推导完全攻略
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券