java中double的位操作

author author     2023-04-06     529

关键词:

我现在需要进行两个正整数的位操作,包括与,或和异或。

可是我存的大都是double大小的值。(基本超过float的128位),而double ,float又都是不可以进行位操作的。

求助 有没有能够都那么大的数进行位操作的办法。
最好能够噗叽噗叽两下就& ^解决了的。
追加分数上线50,不过要看给出的办法是否好用和简洁哈。。。

先谢过了。

告诉你有个类叫java.math.BigInteger
构造方法BigInteger(String val)
将 BigInteger 的十进制字符串表示形式转换为 BigInteger。
有以下方法

and(BigInteger val) 返回其值为 (this & val) 的 BigInteger
or(BigInteger val) 返回其值为 (this | val) 的 BigInteger。
xor(BigInteger val) 返回其值为 (this ^ val) 的 BigInteger。

以你的悟性相信看到这里就懂了,我就不往下说了,给分吧
参考技术A 位操作是不能使用Double的·
我期待中·

Java中负字节和短数据类型中的位操作

】Java中负字节和短数据类型中的位操作【英文标题】:BitmanipulationinnegativebyteandshortdatatypesinJava【发布时间】:2015-08-2223:28:27【问题描述】:我试图在不使用int原始类型的情况下实现一个存储32位数字的类。为此,我使用了两个sh... 查看详情

java中的位运算

 Java中的位运算,说实话,工作了两年的时间里,从来没有用过一次,因为平时都是些的是业务代码,很少接触比较底层的东西,我记得第一次在代码中看到还是在HashMap的Hash算法中看到的,这次重拾Java基础,着重理解了一... 查看详情

java进阶之路-java中的位操作

「WTF系列」深入Java中的位操作 查看详情

java中long和double的原子性?

JVM中对long的操作是不是原子操作?为什么对long的操作不是原子的?在硬件,操作系统,JVM都是64位的情况下呢?java中基本类型中,long和double的长度都是8个字节,32位(4字节)处理器对其读写操作无法一次完成,那么,JVM,long... 查看详情

Python 和 Java 中的位操作

】Python和Java中的位操作【英文标题】:BitManipulationinPythonandJava【发布时间】:2018-06-1213:57:29【问题描述】:我正在解决一个问题,其中给定的数组如下:"给定一个非空整数数组,每个元素都出现3次,只有一个元素只出现一次。... 查看详情

java的按位操作符

本文参考:Java的位操作符Java的位操作符用来操作整数基本数据类型中的单个“比特”(bit),即代进制位。而我们知道比特就是0和1,那么,位操作就是对这些数据进行基本的操作。如果基本类型是char、byte或者short类型的数值进... 查看详情

在eclipse中将java doubles更改为浮点数

...么改doublea=123.45到floata=123.45f我想出了将double重命名为float的位(哇!),但是如何添 查看详情

java的位运算符(;;,<<,;;;,&,|)(代码片段)

主要总结下java的位运算符的操作。java的位运算符不紧可以提高运行效率,同时也有会意想不到的效果(java.util.ArrayDeque有很好的体现),在后续中会举例说明。开始说位运算符之前,先简单的复习下补码的知... 查看详情

java的位运算符(;;,<<,;;;,&,|)(代码片段)

主要总结下java的位运算符的操作。java的位运算符不紧可以提高运行效率,同时也有会意想不到的效果(java.util.ArrayDeque有很好的体现),在后续中会举例说明。开始说位运算符之前,先简单的复习下补码的知... 查看详情

「wtf系列」深入java中的位操作(代码片段)

「WTF系列」深入Java中的位操作关于WTF系列引学完本章节你将学会位的基础概念与语法,并且还会一些骚操作!!与、或、非、位移原码、反码、补码字节、位、超区间…开始本章节之前,我们先思考一个问题࿱... 查看详情

「wtf系列」深入java中的位操作(代码片段)

「WTF系列」深入Java中的位操作关于WTF系列引学完本章节你将学会位的基础概念与语法,并且还会一些骚操作!!与、或、非、位移原码、反码、补码字节、位、超区间…开始本章节之前,我们先思考一个问题࿱... 查看详情

ANSI C中字符的位操作[重复]

】ANSIC中字符的位操作[重复]【英文标题】:Bit-OperationsonacharacterinANSIC[duplicate]【发布时间】:2020-05-2617:30:31【问题描述】:谁能告诉我在C中用二进制表示字符的好方法?我需要将给定的字符视为1和0的序列。例如,如果我得到\'a... 查看详情

这个位排序代码中的位操作是如何工作的?

】这个位排序代码中的位操作是如何工作的?【英文标题】:Howdothebitmanipulationsinthisbit-sortingcodework?【发布时间】:2010-11-0605:18:18【问题描述】:JonBentley在他的书ProgrammingPearls的第1列中介绍了一种使用位向量对非零正整数序列进... 查看详情

位运算相关

位运算符/移位运算符运算符&运算符操作数1的位操作数2的位&的结果位111100010000|运算符操作数1的位操作数2的位&的结果位111101011000^运算符操作数1的位操作数2的位^的结果位110101011000~运算符操作数的位~的结果位1001移位... 查看详情

如何在 C# 中操作二进制字符串的位

】如何在C#中操作二进制字符串的位【英文标题】:HowtomanipulatebitsofabinarystringinC#【发布时间】:2020-02-2208:44:40【问题描述】:我正在处理c#desktopapplication。我有一个字符串,我想toggle它。c3=DecimalToBinary(Convert.ToInt32(tbVal3.Text)).PadLe... 查看详情

java中的位运算符

  Java提供的位运算符有:左移(<< )、右移( >> )、无符号右移( >>> )、位与( & ) 、位或(| )、位非( ~ )、位异或( ^ ),除了位非(~)是一元操作符外,其它的都是二元... 查看详情

神奇的位操作

基本知识:&位与操作| 位或操作^按位异或操作~位非操作计算机中数字有原码,反码,补码三种存储格式,通常都是补码形式;一个正数的原码,反码和补码相同;一个负数,符号位为1,其余各位对原码按位取反,然后加... 查看详情

Java 迭代字节数组中的位

】Java迭代字节数组中的位【英文标题】:JavaIterateBitsinByteArray【发布时间】:2010-11-0506:57:00【问题描述】:如何迭代字节数组中的位?【问题讨论】:你不能。至少不是直接的。你想做什么,也许有更好的方法。字节数组包含字... 查看详情