5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式

  • 题目
    • 题目概述
    • 运行示例
  • 资料与破题
    • 原码反码补码
    • 按位右移
    • 破题
  • 代码

题目

题目概述

5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式,下面是运行示例(提示:需要使用按位右移>>操作符、按位AND操作符&)

运行示例

Enter an integer: -5
The 16 bits are 1111111111111011

资料与破题

原码反码补码

啥是原码反码补码:点击跳转

按位右移

按位右移/右移运算符是啥:点击跳转
在Java中按位右移是怎么进行运算的?语法是什么(快速入门):点击跳转
深入理解:点击跳转

破题

可以直接参考(点击直接跳转)以下URL:

https://blog.csdn.net/qq_43742390/article/details/102503069

代码

import java.util.Scanner;public class Test5_44 {public static void main(String[] args) {// 获取用户输入Scanner input = new Scanner(System.in);System.out.print("Enter an integer: ");short value = input.nextShort();// 转换int mask = 1;System.out.print("The 16 bits are ");for (int i = 15; i >= 0; i--) {int temp = value >> i;int bit = temp & mask;System.out.print(bit);}}
}

Java黑皮书课后题第5章:*5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式,下面是运行示例相关推荐

  1. Java黑皮书课后题第6章:**6.31(金融应用:信用卡号的合法性验证)和**6.32 编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的

    6.31(金融应用:信用卡号的合法性验证)编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的 6.31题目 题目描述 破题 6.31代码 6.32 代码 运行实例 6 ...

  2. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  3. Java黑皮书课后题第5章:**5.45(统计:计算平均值和标准方差)在商务应用中……编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差

    5.45(统计:计算平均值和标准方差)在商务应用中--编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差 题目 题目描述 破题 运行示例 代码 题目 题目描述 ...

  4. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

  5. Java黑皮书课后题第6章:*6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)

    6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头:public static int sumDigits(long n) 题目 题目概述 槽点 代码 运行示例 ...

  6. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  7. Java黑皮书课后题第5章:*5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417。编写程序提示用户输入数据显示定月钱数

    5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417.编写程序提示用户输入数据显示定月钱数 题目 题目概述 破题 代码 ...

  8. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

  9. Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金

    **3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票.程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金 题目 题目概述 破题 代码 题目 题目概述 **3.15(游戏:彩票) ...

  10. Java黑皮书课后题第3章:3.14(游戏:猜硬币的正反面)编写程序,让用户猜一猜是硬币的正面还是反面。随即产生一个整数0或1,分别表示

    3.14(游戏:猜硬币的正反面)编写程序,让用户猜一猜是硬币的正面还是反面 题目 题目概述 破题 代码 题目 题目概述 3.14(游戏:猜硬币的正反面)编写程序,让用户猜一猜是硬币的正面还是反面 随即 ...

最新文章

  1. 知识图谱如何让“人工智能”更智能?
  2. 关于 Ruby Ruby on Rails 的一些书及论坛网站
  3. HttpCLient工具使用讲解
  4. Linux无线网卡的工作模式
  5. realsense d435i 跑 vins-fusion
  6. 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
  7. How to create a angular2 project process
  8. 中空格的asc码表_Excel怎么快速提取混合单元格中的中文、英文、数字?
  9. 多尺度地理加权回归(MGWR),地理加权回归(GWR),最小二乘法(OLS)回归模型的对比分析
  10. Java实现海报+二维码+二维码中间log+文字合并高清图片
  11. Xpose_HOOK入门教程
  12. 美国弗吉尼亚大学计算机科学,弗吉尼亚大学研究生计算机科学排名关键消息重点总结...
  13. 使用Fluxion搭建钓鱼热点破解WiFi密码
  14. java.sql.SQLException: No suitable driver found for jdbc...
  15. 4月2日云栖精选夜读 | 对话行癫:解密阿里云顶层设计和底层逻辑...
  16. java调用zebra_java调用斑马GK888t打印机(ZPL指令)
  17. Linux Glibc幽灵漏洞允许黑客远程获取系统权限
  18. Java后端基础知识笔记
  19. DSMP规范定义的错误码 2012-12-14 09:02阅读(0)
  20. python爬取wifi密码完整代码_python读取当前电脑的wifi密码

热门文章

  1. python getchar_system(“pause”)和getchar()
  2. Forrester 首席分析师对话阿里云容器服务负责人:容器的未来趋势是什么?
  3. 开放下载!阿里云开发者学堂配套教材《JVM实战》
  4. 阿里中间件性能挑战赛启动,“开源”赛题独家剖析!
  5. mysql mail_vpopmail+mysql
  6. java学习笔记:Storm 常用配置
  7. 揭秘重度MMORPG手游后台性能优化方案
  8. 面试时被问到「有没有职业规划时」,要怎么回答?
  9. SecureCRT的自动登录和自动脚本记录功能图解
  10. 配置Goldengate支持DDL