标签: integer

NSNumber是否为其保留的数字添加任何额外字节?

我正在使用Objective-C,我需要将NSArray中的int添加到NSMutableData(我正在准备通过连接发送数据).如果我用NSNumber包装int,然后将它们添加到NSMutableData,我怎么能找出NSNumber int中有多少字节?是否有可能使用sizeof(),因为根据Apple文档,"NSNumber是NSValue的子类,它提供任何C标量(数字)类型的值."?

例:

NSNumber *numero = [[NSNumber alloc] initWithInt:5];

NSMutableData *data = [[NSMutableData alloc] initWithCapacity:0];

[data appendBytes:numero length:sizeof(numero)];
Run Code Online (Sandbox Code Playgroud)

byte integer objective-c nsnumber nsdata

-1
推荐指数
1
解决办法
2221
查看次数

计算int中的位 - 为什么此代码有效?

我试图更多地了解比特,我遇到了这个例子.

这段代码如何计算这些位?(顺便说一句,我的C很生锈).

unsigned int v; // count the number of bits set in v
unsigned int c; // c accumulates the total bits set in v

for (c = 0; v; v >>= 1)
{
  c += v & 1;
}
Run Code Online (Sandbox Code Playgroud)

c binary integer bit

-1
推荐指数
1
解决办法
472
查看次数

VB6将Long转换为Integer抛出溢出

我试图将long转换为整数.我相信long的值足够低以适应整数范围.

我有代码:

'mapdc is a long
Debug.Print mapdc
Debug.Print CInt(mapdc)
Run Code Online (Sandbox Code Playgroud)

第一行运行良好.它输出1107367444.然而,第二行导致发生溢出错误.

有任何想法吗?谢谢!!!!

vb6 integer casting long-integer

-1
推荐指数
2
解决办法
4181
查看次数

Python和Floats

我有这个代码:

N = 10
for i in range(1,N):
    P[i,i] = (i/N) + pow((1-i/N),2)
Run Code Online (Sandbox Code Playgroud)

但我的除法运算正在向下舍入到最接近的整数.

如何指示Python进行浮点除法?

python floating-point integer

-1
推荐指数
2
解决办法
188
查看次数

java如何解释像000这样的数字?

在java中如果一个程序看到像000这样的数字,java会将其解释为0还是将其解释为000?我注意到我的计算器甚至不让我输入000,所以它让我想知道java是否也以这种方式计算数字

java integer

-1
推荐指数
2
解决办法
3361
查看次数

Java双神秘舍入

我有这个代码:

package picalculator;

//import java.util.Scanner;

public class PiCalculator {

static int odd=1;

public static void main(String[] args) {

    calculatePi();

}
public static void calculatePi() {
    int counter=0;
    double pi=4.0;

    int num[];

    num = new int[20];

    num[0] = generateOdd();
    num[1] = generateOdd();
    num[2] = generateOdd();
    num[3] = generateOdd();
    num[4] = generateOdd();
    num[5] = generateOdd();
    num[6] = generateOdd();
    num[7] = generateOdd();
    num[8] = generateOdd();
    num[9] = generateOdd();
    num[10] = generateOdd();
    num[11] = generateOdd();
    num[12] = generateOdd();
    num[13] = generateOdd();
    num[14] = generateOdd(); …
Run Code Online (Sandbox Code Playgroud)

java double integer rounding

-1
推荐指数
1
解决办法
292
查看次数

为什么"101is5".to_i在Ruby中返回101?

我打开了我喜爱的irb控制台(Ruby 1.9.3),然后输入:

"101is5".to_i
Run Code Online (Sandbox Code Playgroud)

我得到:

101
Run Code Online (Sandbox Code Playgroud)

我假设这是预期的行为,但我没有看到这样做有什么好处?为什么我们想要一个包含数字和字符的字符串才能成功进入整数转换?

ruby integer casting

-1
推荐指数
1
解决办法
89
查看次数

当我在C#中使用浮点数或双打时,为什么要使用整数?

刚刚学习C#.

我不明白为什么有人会在使用浮标或双打时使用整数.

浮点数将加/减整数和十进制数,那么为什么有人会打扰使用普通的旧整数?

看起来像浮动或双重将照顾整数可以做的任何事情与能够处理的奖金.数字也..

谢谢!

c# integer

-1
推荐指数
1
解决办法
6320
查看次数

预期结果在1和0之间的除法总是给出0

可能重复:
C中整数除法的行为是什么?

当我使用应该在1和0之间的答案进行除法计算时,它总是返回0.

试试这个:

float a = 1;
float b = 2;
float c = a / b; //variable divide by variable gives 0.5 as it should
float d = 1 / 2; //number divide by number gives 0
float e = 4 / 2;
NSLog(@"%f %f %f %f %f", a,b,c, d, e);
Run Code Online (Sandbox Code Playgroud)

我从控制台得到这个:

2013-01-17 14:24:17.512 MyProject [1798:c07] 1.000000 2.000000 0.500000 0.000000 0.500000

我不知道发生了什么事.

math integer objective-c division

-1
推荐指数
1
解决办法
2207
查看次数

C++将整数字符串转换为整数数组?

我正在阅读来自诸如"5 8 12 45 8 13 7"之类文件的输入行.

我可以将这些整数直接放入数组中,还是必须先将它们放入字符串中?

如果最初使用字符串是必须的,我该如何将这个整数字符串转换为数组?

输入:"5 8 12 45 8 13 7"=>进入一个数组:{5,8,12,45,8,13,7}

c++ arrays string integer

-1
推荐指数
1
解决办法
1685
查看次数

标签 统计

integer ×10

casting ×2

java ×2

objective-c ×2

arrays ×1

binary ×1

bit ×1

byte ×1

c ×1

c# ×1

c++ ×1

division ×1

double ×1

floating-point ×1

long-integer ×1

math ×1

nsdata ×1

nsnumber ×1

python ×1

rounding ×1

ruby ×1

string ×1

vb6 ×1