野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

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

  [复制链接]
发表于 2016-3-3 11:56:37 | 显示全部楼层
。。。。。。。。。
回复

使用道具 举报

发表于 2016-3-3 14:16:16 | 显示全部楼层
不知道!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2016-3-9 20:33:44 | 显示全部楼层
应该是255吧
回复 支持 反对

使用道具 举报

发表于 2016-3-9 20:48:05 | 显示全部楼层
看看,来学习学习
回复 支持 反对

使用道具 举报

发表于 2016-3-9 20:48:38 | 显示全部楼层
看看,来学习学习哈哈
回复 支持 反对

使用道具 举报

发表于 2016-3-10 08:56:23 | 显示全部楼层
255 答案c啊
回复 支持 反对

使用道具 举报

发表于 2016-3-10 10:32:35 | 显示全部楼层
题目的结果1
回复 支持 反对

使用道具 举报

发表于 2016-3-10 10:33:02 | 显示全部楼层
昨天题目的结果1111
回复 支持 反对

使用道具 举报

发表于 2016-3-10 16:12:47 | 显示全部楼层
抢沙发~我来顶楼主   
回复 支持 反对

使用道具 举报

发表于 2016-3-10 21:37:03 | 显示全部楼层
.....................
回复

使用道具 举报

发表于 2016-3-17 21:22:46 | 显示全部楼层
学习了,谢谢、、、
回复 支持 反对

使用道具 举报

发表于 2016-3-17 21:39:21 | 显示全部楼层
学习学习!!谢谢提供这么好的习题
回复 支持 反对

使用道具 举报

发表于 2016-3-17 21:47:09 | 显示全部楼层
我觉着答案是:c,不知道是否正确,期待……
回复 支持 反对

使用道具 举报

发表于 2016-3-18 09:26:09 | 显示全部楼层
好好学习,天天向上
回复 支持 反对

使用道具 举报

发表于 2016-3-18 09:34:17 | 显示全部楼层

int i = -1;//1000 0001 -> 1111 1110 -> 1111 1111
uint t = i;//0000 0000 1111 1111 -> 2^8-1 = 255
回复 支持 反对

使用道具 举报

发表于 2016-3-18 11:54:51 | 显示全部楼层
C 255吧 虽然我觉得的答案是256+1 为啥会是-1呢?
回复 支持 反对

使用道具 举报

发表于 2016-3-18 12:54:46 | 显示全部楼层
111111111111111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2016-3-18 14:46:05 | 显示全部楼层
好,明白了,因为(uint16) -1
0xffff+1 = 0,所以0xffff就是-1
这个题其实是考signed和unsigned的关系
回复 支持 反对

使用道具 举报

发表于 2016-3-18 14:46:24 | 显示全部楼层
C把,真心不确定,或者A?应该不是B/D
回复 支持 反对

使用道具 举报

发表于 2016-3-18 14:52:22 | 显示全部楼层
不怎么会啊  学习学习
回复 支持 反对

使用道具 举报

发表于 2016-3-21 07:32:07 | 显示全部楼层
255
回复

使用道具 举报

发表于 2016-3-21 09:00:00 | 显示全部楼层
答案是B。。。。。。。。
回复

使用道具 举报

发表于 2016-3-21 10:17:47 | 显示全部楼层
-1的8位二进制是1111 1111,转换为16位补1,1111 1111 1111 1111,再变为无符号数为65535
回复 支持 反对

使用道具 举报

发表于 2016-3-24 18:50:46 | 显示全部楼层
无符号。。。。。。。。。。
回复

使用道具 举报

发表于 2016-3-28 17:45:18 | 显示全部楼层
负数的存储忘记了囧
回复 支持 反对

使用道具 举报

发表于 2016-3-28 18:19:44 | 显示全部楼层
答案是C吧!
回复

使用道具 举报

发表于 2016-3-28 19:32:33 | 显示全部楼层
选C,因为结果以十进制输出,所以为255
回复 支持 反对

使用道具 举报

发表于 2016-3-28 21:18:36 | 显示全部楼层
C语言学的不好,是C吗?
回复 支持 反对

使用道具 举报

发表于 2016-3-28 22:37:53 | 显示全部楼层
答案是255吧
回复 支持 反对

使用道具 举报

发表于 2016-3-29 14:58:27 | 显示全部楼层
无符号整型16位 uint16  整型8位int8    选C
回复 支持 反对

使用道具 举报

发表于 2016-3-29 17:27:08 | 显示全部楼层
                  666
回复 支持 反对

使用道具 举报

发表于 2016-3-29 23:12:41 来自手机 | 显示全部楼层
真不知道,,,,
回复

使用道具 举报

发表于 2016-3-30 00:01:39 来自手机 | 显示全部楼层
ddddddddddd
回复 支持 反对

使用道具 举报

发表于 2016-3-30 03:32:12 | 显示全部楼层
不会、。、、
回复 支持 反对

使用道具 举报

发表于 2016-4-1 08:17:40 | 显示全部楼层
这个题目不会,来学习的
回复 支持 反对

使用道具 举报

发表于 2016-4-1 09:52:14 | 显示全部楼层
不会写A   
回复 支持 反对

使用道具 举报

发表于 2016-4-1 10:34:24 | 显示全部楼层
8位存贮应该是10000001,有标志位的,转成无符号的数。应该是c吧
回复 支持 反对

使用道具 举报

发表于 2016-4-1 10:35:24 | 显示全部楼层
这样算是溢出吗,导致65535吗
回复 支持 反对

使用道具 举报

发表于 2016-4-1 10:50:41 | 显示全部楼层
d                                 
回复 支持 反对

使用道具 举报

发表于 2016-4-1 12:28:44 | 显示全部楼层
转换为二进制-1的补码为11111110,所以应该是c
回复 支持 反对

使用道具 举报

发表于 2016-4-3 01:28:50 | 显示全部楼层
B           
回复 支持 反对

使用道具 举报

发表于 2016-4-3 07:19:55 | 显示全部楼层
int8 i = -1;
uint16 t = i;
printf("%d",t);

A.0
B.1
C.255
D.65535
回复 支持 反对

使用道具 举报

发表于 2016-4-4 20:26:33 | 显示全部楼层
1233456789098765432111
回复 支持 反对

使用道具 举报

发表于 2016-4-5 08:34:31 | 显示全部楼层
c答案;int8 i=-1;在内存中是以补码的形式存储;i=-1;->i=11111111
回复 支持 反对

使用道具 举报

发表于 2016-4-9 09:40:33 | 显示全部楼层
看看看看看看
回复 支持 反对

使用道具 举报

发表于 2016-4-9 09:41:56 | 显示全部楼层
看看看看看
回复 支持 反对

使用道具 举报

发表于 2016-4-11 13:13:43 | 显示全部楼层
不是很懂啊
回复 支持 反对

使用道具 举报

发表于 2016-4-11 14:08:48 来自手机 | 显示全部楼层
感觉答案是D
回复 支持 反对

使用道具 举报

发表于 2016-4-17 10:09:53 | 显示全部楼层
应该是C吧,怎么回复老是要10字符
回复 支持 反对

使用道具 举报

发表于 2016-4-24 19:06:33 | 显示全部楼层
这个好像还真不会  闹心
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 19:24 , Processed in 0.127631 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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