JAVA中为何~1等于-2,~0等于-1呢????不懂这是为什么。

pop3696 2007-02-26 10:42:53
刚学,不懂
...全文
1835 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pop3696 2007-02-27
  • 打赏
  • 举报
回复
to coldwindtang(风)

谢谢
「已注销」 2007-02-26
  • 打赏
  • 举报
回复 2
这个问题涉及到计算机内部的编码。
对于整数,计算机内部用最高位表示符号位,0表示为正,1表示为负。
对于负数,为了便于计算,计算机用补码来表示其值。
已经一个数的补码,要知道其值分两种情况:
1:符号位是0,正数,所以后面的二进制位则表示大小,即正数的原码=其补码。如1表示出来则为00000001(我这里用八位来表示,也可以用16位或32位)
2:符号位是1,负数,这时候需要把后面的数取反再加一(要问为什么?查一下资料吧,可以根据补码的特性推出来),所以11111110表示的数是1111110取反为0000001,再加一,则为0000002。算上符号位,就是-2。

再让我们回到楼主的问题。
1的二进制表示为:00000001,则~1为11111110,根据补码的转换方法,我们就可以算出11111110表示的数是-2.
同理:~0 = -1

Gekkou 2007-02-26
  • 打赏
  • 举报
回复
以int型为例:
~1 = 11111111 11111111 11111111 11111110 = -2
~0 = 11111111 11111111 11111111 11111111 = -1
lixiaoxue85 2007-02-26
  • 打赏
  • 举报
回复
LZ把代码贴出来 取非,结果只有0和1吧 着么可能出来-2,LZ看错了?
expter 2007-02-26
  • 打赏
  • 举报
回复
没懂你什么意思
pop3696 2007-02-26
  • 打赏
  • 举报
回复
说错,是非操作(~),~1因该是0啊怎么是-2 ??
pop3696 2007-02-26
  • 打赏
  • 举报
回复
对1和0分别取反。
mingxuan3000 2007-02-26
  • 打赏
  • 举报
回复
不明白说什么
算力开智 - 货出海手机app是一款由算力开智团队开发的外贸拓客工具软件,主打海外社媒精准获客,帮助跨境卖家、外贸企业高效开发全球客户。 核心定位 无需社交账号、无需私信,直接通过关键词,精准搜寻海外精准目标客户。 核心功能 1. 多平台数据采集 o 覆盖:TikTok、Instagram、YouTube、LinkedIn、Facebook、X(Twitter)、Reddit 2. 精准筛选 o 按活跃时间(3/6/9 天)、性别、过滤 o 高效用法:一天搜索、2天联系、3 天跟进、4天成交 核心优势 • 无账号风险:不依赖社媒账号,不私信,零封号 • 低成本高效:替代人工找客户,释放双手,AI接管 • 多平台覆盖:一次采集,多平台客户池 适用人群 • 跨境电商卖家(亚马逊、独立站、Shopee 等) • 外贸工厂 / SOHO • 海外社媒运营团队 • 需要快速开发全球客户的企业 总结 货出海是AI + 大数据驱动的外贸获客利器,解决传统拓客效率低、成本高、封号风险大三大痛点,让企业低成本、规模化开发全球客户。 使用方法: 一、安装与登录 1. 下载安装 o 下载算力开智 - 货出海客户端(目前只支持安卓)。 o 安装后打开,无需登录(注意:不登录下载的结果数据需要 手动删除每个数据后缀随机生成的数字,才是正确数据) . 选择数据源 • 数据源平台:TikTok/Instagram/YouTube/LinkedIn/Facebook/X/Reddit。 2. 设置关键词(必填) • 输入产品 / 行业英文关键词(如:phone case、watch)。 • 点击锁定(避免误改)。 3. 筛选条件(精准获客) • 必选字段:勾选 Username、ID、Email。 • 活跃时间:3/6/9 天(建议:新手选 9 天,后期 3 天)。 • 性别:男 / 女 / 随机。
内容概要:本文围绕计及切负荷与直流潮流(DC-OPF)的风-火-储经济调度模型展开研究,基于12台发电机与24个节点的系统架构,采用Python语言实现模型编程与求解。研究综合考虑风电、火电与储能系统的协同运行,通过引入切负荷机制与直流潮流约束,构建了兼顾经济性、安全性与可靠性的优化调度模型。该模型以系统运行成本最小为目标,涵盖燃料成本、启停成本、环境成本及切负荷惩罚成本,同时满足机组出力、爬坡速率、储能充放电、功率平衡及支路潮流等多重约束,实现了对可再生能源波动性与电网传输能力的精细化建模与优化调度。; 适合人群:具备一定电力系统基础知识、Python编程能力以及优化算法背景的科研人员、研究生及从事新能源调度工作的工程师。; 使用场景及目标:①研究大规模电力系统风-火-储多源协同的优化调度策略;②分析切负荷在保障电网安全运行的作用与经济影响;③掌握基于Python的直流最优潮流(DC-OPF)模型构建与求解方法;④为新型电力系统调度决策提供理论支持与技术参考。; 阅读建议:此资源以实际编程实现为核心,建议读者在学习过程结合代码与理论模型进行对照分析,深入理解各约束条件的物理意义与数学表达。在实践环节,可通过修改系统参数、调整风电渗透率或改变负荷水平等方式进行仿真实验,以探究不同因素对调度结果的影响,从而深化对综合能源系统优化调度问题的理解与应用能力。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧