objective-c - 如何在 objective-c 中将字节值转换为 int

标签 objective-c iphone c integer byte

请告诉我如何在 iPhone 编程的 objective-c 中将字节转换为 NSInteger/int?

最佳答案

“字节”是什么意思? 如果要将表示整数值的单个字节转换为 int(或 NSInteger)类型,只需使用 "=":

Byte b = 123;
NSInteger x;
x = b;

as Byte(等同于unsigned char - 1字节无符号整数)和NSInteger(等同于int - 4字节有符号整数)都是简单整数类型并且可以自动转换。您应该阅读有关“c 数据类型”和“转换规则”的更多信息。 例如 http://www.exforsys.com/tutorials/c-language/c-programming-language-data-types.html

如果你想将存储一些值的几个字节转换为 int,那么转换取决于这些数据的结构:每个值有多少字节,有符号或无符号。

关于objective-c - 如何在 objective-c 中将字节值转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718712/

相关文章:

objective-c - 是否可以使用 sharedHTTPCookieStorage 为 UIWebView 手动设置 cookie?

iphone - NSData 到 NSString 的转换问题!

ios - 当应用程序从后台带到前台时如何制作 UIAlertView

c - 如何在 C 程序中查找(所有)整数溢出?

c++ - 图像缩小使用什么算法?

ios - 将非 nil 对象设置为弱属性第二次返回 nil 但不是第一次

iOS 将服务器时间转换为设备本地时间?

c - 长度相等但每个对象大小不同的 calloc 调用之间有什么具体区别吗?

iphone - OpenGL ES - glDrawElements - 难以理解索引

ios - 如何检测iphone 4s