当前位置: 首页 > 知识库问答 >
问题:

我不知道“I[1]=数据[1]的平均值

燕宏胜
2023-03-14

代码的目的是从数据库中读取数据,但我不知道“i[1]=data”的意思[1]

 if(rs.next())
            {

                InputStream in=rs.getBinaryStream(1);//what the mean of the code?
                byte[] data = StreamTool.readInputStream(in);

                 int[] i =new int[12];
                 i[1]=data[1]& 0xff;//what the mean of the code?
                 i[4]=data[4]& 0xff;//what the mean of the code?
                 i[7]=data[7]& 0xff;//what the mean of the code?
                 i[10]=data[10]& 0xff;//what the mean of the code?
                 int a=3*(port1-1)+1;
                 int b=3*(port2-1)+1;

共有3个答案

燕琨
2023-03-14
匿名用户

获取文档

检索此Blob实例指定为流的BLOB值。

返回:

包含BLOB数据的流。

十六进制文本< code>0xFF是一个等于255的int值。Java将< code>int表示为32位。

0xFF的二进制值

0xFF = 00000000 00000000 00000000 11111111

数量

<代码>

的规则

1

1

0

0

所以当你做一个<代码>

例如,1011011100001101的按位与是00000101

10110111

00001101

=

00000101

赖绪
2023-03-14

请参考此链接获取BinaryStream(...)

现在,数据[1]

更仔细地说,

<代码>数据[1]

0xff是十六进制值,它的等效十进制值是:255

从而最终该操作同样执行

  255 (11111111)
 &255 (11111111)
----------- 
11111111 : 255(decimal) 

对于按位AND运算,请记住这一点,

1

1

0个

0个

这里,在你的情况下,同样的事情正在进行,即按位与操作。如果有任何疑问,请告诉我。

姚伟
2023-03-14

您正在将字节数据转换为整数<代码>”

这里解释得很好,什么是价值

 类似资料:
  • 问题内容: 我今天发现了一件奇怪的事情,想知道是否有人可以阐明其中的区别? 运行完每个循环后,没有改变,但是在每个元素中添加了一个。我实际上使用该版本在循环内写入初始化的NumPy数组。 问题答案: 不同之处在于,一个修改数据结构本身(就地操作),而另一个仅 重新分配 变量。 仅出于完整性考虑: 是 不是总是 做就地操作,有(至少)三种例外情况: 如果 没有实现 的则方法的声明仅仅是一个速记。如果

  • 本文向大家介绍你知道1和Number(1)的区别是什么吗?相关面试题,主要包含被问及你知道1和Number(1)的区别是什么吗?时的应答技巧和注意事项,需要的朋友参考一下 1是原始值。 Number(1)是包装对象。 楼下来解答吧 你这样用变量存起来再进行是没意义的,因为var a = 1时,你再用访问a,会发生转换的 具体区别就是1是值,1.length是会发生语法错误的;而Number(1)是

  • Edit:您可以假设hashtable使用基本链接,其中元素位于相应链表的末尾。我的真正问题是关于概率算法的摊销分析。 编辑2:我在quicksort上发现了这篇文章,“摊销运行时间和预期运行时间之间有一个微妙但重要的差异。使用随机枢轴的quicksort的预期运行时间为O(n log n),但其最坏的运行时间为θ(n^2)。这意味着quicksort的成本很小,但随着n的增加,这种可能性接近于零

  • 我知道如何在过程编程中计算平均值,除了在oop中我不知道如何做这个: 我有2个对象,我想计算一下平均年龄: 在我的班上,我有这个 在我的CalculateAverage()方法中,我看不出如何做这个?我的循环有问题。

  • 我在英国大学考试中遇到了这个难题。 考虑以下循环,到目前为止,其中i未声明: 找到的定义,它在这个循环之前,这样time循环就会永远继续。 下一个问题,对该代码段提出了相同的问题: 对我来说是显而易见的。当然,在另一种情况下,它是NaN,但我真的被前一种情况困住了。这与溢出有关吗?是什么导致这样的循环在Java中永远循环?

  • Wikipedia页面上关于二进制堆的声明是,在最坏的情况下插入是O(log n),但平均为O(1): 链接的页面试图如下说明: 但是,平均来说,新插入的元素在树中并不会移动很远。特别是,假设密钥分布均匀,它有一半的机会大于其父项;它有二分之一的机会比它的祖父母更大,因为它比它的父母更大;它有一半的机会比它的曾祖父母大,因为它比它的父母大,依此类推[...]因此在一般情况下插入需要恒定的时间 不过