野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一题讲解】类型转换的用法

  [复制链接]
发表于 2016-7-15 21:32:33 | 显示全部楼层
说错了应该是 8位转16位
回复 支持 反对

使用道具 举报

发表于 2016-7-15 21:50:03 | 显示全部楼层
这个真不知道
回复 支持 反对

使用道具 举报

发表于 2016-7-20 16:21:05 | 显示全部楼层
c            
回复 支持 反对

使用道具 举报

发表于 2016-7-20 16:44:00 | 显示全部楼层
表示 看不懂           
回复 支持 反对

使用道具 举报

发表于 2016-7-20 16:44:58 | 显示全部楼层
我知不知道你的爱                                                                                                                             
回复 支持 反对

使用道具 举报

发表于 2016-7-28 08:56:03 | 显示全部楼层
负数在存储中都是作为补码存在的,-1->10000001->11111110->11111111,因此在强制类型转换之后结果为255
回复 支持 反对

使用道具 举报

发表于 2016-7-28 09:39:57 | 显示全部楼层
进来看看看答案的
回复 支持 反对

使用道具 举报

发表于 2016-7-28 10:05:41 | 显示全部楼层
65535.................
回复

使用道具 举报

发表于 2016-7-28 10:21:23 | 显示全部楼层
D吧                        
回复 支持 反对

使用道具 举报

发表于 2016-7-29 21:59:32 来自手机 | 显示全部楼层
c,补码形式存在的。。。
回复 支持 反对

使用道具 举报

发表于 2016-7-29 22:45:43 | 显示全部楼层
应该是 没有答案吧  这里int8应该占2个字节 最高一位2的15次方+1=32769
回复 支持 反对

使用道具 举报

发表于 2016-7-30 08:49:02 | 显示全部楼层
65535吧。两个字节的。
回复 支持 反对

使用道具 举报

发表于 2016-7-30 13:22:22 | 显示全部楼层
回答问题后再看答案 255
回复 支持 反对

使用道具 举报

发表于 2016-7-30 14:58:15 | 显示全部楼层
本帖最后由 MattMa2016 于 2016-7-30 15:05 编辑

int8 i = -1;
uint16 t = i;   //t=(uint16)(-1)=129?

第一次理解对了,但是没算对
后来想起来数值在计算机内存储是以补码的形式,所以-1(1000 0001)对应的补码为 1111 1111,数据类型强制转换为无符号的16位时,就变成了0x00FF =255
回复 支持 反对

使用道具 举报

发表于 2016-7-31 11:50:12 | 显示全部楼层
回答问题后再看答案哦,否则 每日一题 就没有意义了。答错的,讲一下 为什么 会答错 呗!答案回复可见
回复 支持 反对

使用道具 举报

发表于 2016-8-3 21:49:30 | 显示全部楼层
这个怎么也想不通哦
回复 支持 反对

使用道具 举报

发表于 2016-8-4 13:57:15 | 显示全部楼层
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2016-8-4 15:32:50 | 显示全部楼层
无符号就溢出了,我就不信还选错,D!
回复 支持 反对

使用道具 举报

发表于 2016-8-4 16:54:50 | 显示全部楼层
cCCCCCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2016-8-4 17:25:52 | 显示全部楼层
255,,,,,,,,,,,,,,,,
回复

使用道具 举报

发表于 2016-8-4 19:53:30 | 显示全部楼层
感觉这个关键是先扩展长度还是先转换类型了
学习了
回复 支持 反对

使用道具 举报

发表于 2016-8-7 06:53:56 | 显示全部楼层
ccccccccccccc
回复 支持 反对

使用道具 举报

发表于 2016-8-10 17:37:00 | 显示全部楼层
答案当然是D啦  65535
回复 支持 反对

使用道具 举报

发表于 2016-8-11 11:00:52 | 显示全部楼层
学习 学习 应该是d吧  
回复 支持 反对

使用道具 举报

发表于 2016-8-12 13:19:10 | 显示全部楼层
D                                         
回复 支持 反对

使用道具 举报

发表于 2016-8-13 22:10:23 | 显示全部楼层
D吧....。。。
回复

使用道具 举报

发表于 2016-8-17 14:52:16 | 显示全部楼层
让我选,我就选D
回复 支持 反对

使用道具 举报

发表于 2016-8-17 19:39:42 | 显示全部楼层
结 果 是 0XFFFF
回复 支持 反对

使用道具 举报

发表于 2016-8-27 18:51:55 | 显示全部楼层
255!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2016-8-27 21:11:43 | 显示全部楼层
选D吧 ,不知道对不对
回复 支持 反对

使用道具 举报

发表于 2016-8-27 21:33:52 | 显示全部楼层
无符号没有负值,所以选D.65535
回复 支持 反对

使用道具 举报

发表于 2016-8-27 21:34:36 | 显示全部楼层
我答错了,看答案怎么讲!!!
回复 支持 反对

使用道具 举报

发表于 2016-8-27 22:45:35 | 显示全部楼层
C 255 255,,
回复

使用道具 举报

发表于 2016-8-27 23:31:58 | 显示全部楼层
d                              
回复 支持 反对

使用道具 举报

发表于 2016-8-30 18:03:03 | 显示全部楼层
255                    
回复 支持 反对

使用道具 举报

发表于 2016-9-8 23:04:25 | 显示全部楼层
我选B。哈哈
回复

使用道具 举报

发表于 2016-9-9 08:59:29 | 显示全部楼层
我想看看答案,,,,,,,,
回复 支持 反对

使用道具 举报

发表于 2016-9-9 09:45:49 | 显示全部楼层
65535吧
回复

使用道具 举报

发表于 2016-9-9 10:06:33 | 显示全部楼层
255                                             
回复 支持 反对

使用道具 举报

发表于 2016-9-9 10:39:00 | 显示全部楼层
答案是C,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
回复

使用道具 举报

发表于 2016-9-9 11:17:11 来自手机 | 显示全部楼层
来学习,看到很多和我一样错误的算法
回复 支持 反对

使用道具 举报

发表于 2016-9-11 13:14:42 | 显示全部楼层
16位-1的补码65535
回复 支持 反对

使用道具 举报

发表于 2016-9-11 13:38:13 | 显示全部楼层
65535,我猜的
回复 支持 反对

使用道具 举报

发表于 2016-9-11 18:55:52 来自手机 | 显示全部楼层
无符号型的数,-1就是最大值
回复 支持 反对

使用道具 举报

发表于 2016-9-17 18:35:55 | 显示全部楼层
答案为c:@
回复

使用道具 举报

发表于 2016-9-24 16:42:05 | 显示全部楼层
答案D。。。。。
回复

使用道具 举报

发表于 2016-9-26 20:37:01 | 显示全部楼层
变态题目,看不懂
回复 支持 反对

使用道具 举报

发表于 2016-9-26 23:39:28 | 显示全部楼层
看看看看看看
回复 支持 反对

使用道具 举报

发表于 2016-10-6 20:43:23 | 显示全部楼层
看看答案 D
回复

使用道具 举报

发表于 2016-10-9 11:35:55 | 显示全部楼层
255
255
255
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-23 20:33 , Processed in 0.046449 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表