野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

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

  [复制链接]
发表于 2015-4-21 21:12:23 | 显示全部楼层
猜错了,看啊看答案
回复 支持 反对

使用道具 举报

发表于 2015-4-23 15:09:42 | 显示全部楼层
D。。。。。
回复

使用道具 举报

发表于 2015-4-23 15:18:14 | 显示全部楼层
255BAyinggaish
回复 支持 反对

使用道具 举报

发表于 2015-4-27 07:50:06 | 显示全部楼层
看看答案 c学的不好
回复 支持 反对

使用道具 举报

发表于 2015-4-27 08:49:24 | 显示全部楼层
int8 i = -1;
uint16 t = i;
printf("%d",t);

A.0
B.1
C.255
D.65535

D
回复 支持 反对

使用道具 举报

发表于 2015-4-27 17:12:29 | 显示全部楼层
这与负数的存储形式有关,选 D
回复 支持 反对

使用道具 举报

发表于 2015-4-27 18:11:04 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2015-5-2 17:44:25 | 显示全部楼层
感叹终于进来了!发表第一贴!首先向诸位前辈致敬!
D
回复 支持 反对

使用道具 举报

发表于 2015-5-2 21:45:06 | 显示全部楼层
虽然巧合答对了!不过还是不清楚uint8=-1,到底是什么情况?利用二进制写是什么?
大家指教一下!
回复 支持 反对

使用道具 举报

发表于 2015-5-2 23:46:03 | 显示全部楼层
觉得选C
回复

使用道具 举报

发表于 2015-5-4 11:56:59 | 显示全部楼层
dddddddddd
回复 支持 反对

使用道具 举报

发表于 2015-5-7 00:28:24 | 显示全部楼层
感觉是C诶
回复

使用道具 举报

发表于 2015-5-7 11:48:13 | 显示全部楼层
int8 i = -1;
uint16 t = i;
printf("%d",t);

A.0
B.1
C.255
D.65535
t是无符号-1,输出%d又变为有符号,这个问题真是纠结,我选D,对不对?
回复 支持 反对

使用道具 举报

发表于 2015-5-7 14:13:17 | 显示全部楼层
火弟 发表于 2013-11-28 10:59
我把u16改成u32(typedef unsigned long int u32)为什么输出结果是-1?而不是2的32次方-1

why找到原因了吗?我用gcc编译,也是这样
回复 支持 反对

使用道具 举报

发表于 2015-5-13 15:03:00 | 显示全部楼层
学习学习,看看自己对了没有
回复 支持 反对

使用道具 举报

发表于 2015-5-17 14:08:02 | 显示全部楼层
bbbbbbbbbbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2015-5-19 00:11:36 | 显示全部楼层
选c 255啊
回复

使用道具 举报

发表于 2015-5-19 00:12:12 | 显示全部楼层
选c 255啊,火哥威武
回复 支持 反对

使用道具 举报

发表于 2015-5-19 14:56:15 | 显示全部楼层
D,学习学习
回复

使用道具 举报

发表于 2015-5-22 11:40:09 | 显示全部楼层
c...................
回复

使用道具 举报

发表于 2015-5-23 00:22:32 | 显示全部楼层
我要点印象,补码:i = 0xffff;
t = 0x0000ffff;
回复 支持 反对

使用道具 举报

发表于 2015-5-23 00:24:40 | 显示全部楼层
四渡 发表于 2015-5-23 00:22
我要点印象,补码:i = 0xffff;
t = 0x0000ffff;

哎呦,错的好恐怖。符号与无符号,8位,16位,32位,还是见面不熟。
回复 支持 反对

使用道具 举报

发表于 2015-5-23 10:43:50 | 显示全部楼层
进来学习下
回复 支持 反对

使用道具 举报

发表于 2015-5-23 16:59:00 | 显示全部楼层
答案蒙的选D,不知道怎么做
回复 支持 反对

使用道具 举报

发表于 2015-5-29 13:18:55 | 显示全部楼层
dflgrewghiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
回复 支持 反对

使用道具 举报

发表于 2015-5-29 13:19:27 | 显示全部楼层
答案是选D的吧
回复 支持 反对

使用道具 举报

发表于 2015-5-31 23:57:16 | 显示全部楼层
直奔答案      
回复 支持 反对

使用道具 举报

发表于 2015-6-1 09:36:40 | 显示全部楼层
................
回复

使用道具 举报

发表于 2015-6-1 21:23:01 | 显示全部楼层
我的答案为255
回复 支持 反对

使用道具 举报

发表于 2015-6-3 21:36:52 | 显示全部楼层
完全不知道结果会是什么
回复 支持 反对

使用道具 举报

发表于 2015-6-7 08:43:40 | 显示全部楼层
回复

使用道具 举报

发表于 2015-6-7 13:18:00 | 显示全部楼层
初学者不懂2^16-1
回复 支持 反对

使用道具 举报

发表于 2015-6-7 13:20:46 | 显示全部楼层
0f  应该是C255
     
回复 支持 反对

使用道具 举报

发表于 2015-6-9 10:44:49 | 显示全部楼层
不会啊,看答案学习下
回复 支持 反对

使用道具 举报

发表于 2015-6-9 10:45:38 | 显示全部楼层
不会啊,看答案学习下
回复 支持 反对

使用道具 举报

发表于 2015-6-9 11:39:15 | 显示全部楼层
好难啊。。
回复

使用道具 举报

发表于 2015-6-10 14:43:18 | 显示全部楼层
1,我是过来找错的
回复 支持 反对

使用道具 举报

发表于 2015-6-10 21:30:59 | 显示全部楼层
选D吗?。。。。。。
回复

使用道具 举报

发表于 2015-6-11 12:50:12 | 显示全部楼层
D吧 -1的补码
回复 支持 反对

使用道具 举报

发表于 2015-6-12 08:47:59 | 显示全部楼层
255 看看答案
回复 支持 反对

使用道具 举报

发表于 2015-6-12 12:50:13 | 显示全部楼层
255????
回复

使用道具 举报

发表于 2015-6-14 16:37:22 | 显示全部楼层
c,int8 i=-1-->int8的范围为256,则-1对应的应为255
回复 支持 反对

使用道具 举报

发表于 2015-6-14 22:19:39 | 显示全部楼层
我猜答案是D。。。。。
回复 支持 反对

使用道具 举报

发表于 2015-6-14 22:32:54 | 显示全部楼层
uint不带符号的整形 那就是D
回复 支持 反对

使用道具 举报

发表于 2015-6-17 22:08:25 | 显示全部楼层
  

看答案
回复 支持 反对

使用道具 举报

发表于 2015-6-18 10:59:54 | 显示全部楼层
答案是255,-1是取反加1之后变成1111 1111,也就是255
回复 支持 反对

使用道具 举报

发表于 2015-6-18 11:43:15 | 显示全部楼层
255 是这样的吗
回复 支持 反对

使用道具 举报

发表于 2015-6-20 01:01:05 | 显示全部楼层
抢沙发~我来顶楼主的
回复 支持 反对

使用道具 举报

发表于 2015-6-21 02:21:46 | 显示全部楼层
65535,8进制转换为16进制
回复 支持 反对

使用道具 举报

发表于 2015-6-21 14:41:08 | 显示全部楼层
255,因为二进制转换的原因
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 01:04 , Processed in 0.048771 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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