[问题] C++型态转换

楼主: viewstock (股市观察者)   2017-07-07 11:27:23
请问在C++中如何将int转成unsigned char?
我用了static_cast<unsignec char>(int data)失败
作者: james732 (好人超)   2017-07-07 11:32:00
作者: libertyleave (SSLin)   2017-07-07 11:34:00
unsignec char? 程式理面也拼错吗
作者: grayStone (灰色石头)   2017-07-07 11:51:00
你放弃写程式比较快
楼主: viewstock (股市观察者)   2017-07-07 12:32:00
这边打错...应该是unsigned char
作者: CoNsTaR ((const *))   2017-07-07 15:28:00
失败是什么失败?是结果不如预期还是编译错误?而且转型有那么多种,你也没讲你想要什么结果或是转型的目的,那别人要怎么帮你?既然你只是想要把 int 转 unsigned char,那(unsigned char)i 就解决了啊
作者: jerryh001   2017-07-07 19:29:00
所以原文错字有要修吗?另外,发文格式呢?
作者: alan23273850   2017-07-08 02:37:00
而且int转成unsigned char的话bit数会变少虽然没试过,不过直觉看来undefined behavior也是正常现象
作者: a58524andy (a58524andy)   2017-07-08 04:35:00
试试看union?
作者: Ommm5566 (56天團)   2017-07-08 16:14:00
我想你换F语言应该会成功编译
作者: ACMANIAC (請肥宅救救肥宅)   2017-07-09 07:36:00
为啥不照着格式写
作者: a086468 (睡睡)   2017-07-14 02:22:00
伸手牌?
作者: blackhammer (黑麻)   2017-07-19 00:58:00
Const

Links booklink

Contact Us: admin [ a t ] ucptt.com