Java基础day4(作业+课堂小练习

博客包含Java编程的作业和课堂小练习。作业有将分钟数转换为小时和分钟、输出三位正整数各数位、进行位运算手工计算及验证等;课堂小练习涉及位与、位或、异或、位反等运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作业:

1.编写程序,从键盘输入某个分钟数,将其转换成小时和分钟表示。
在这里插入图片描述
2.输入一个三位正整数,输出该数值的百位,十位与个位。
在这里插入图片描述

3.7&-3 , 7|-3手工计算,并验证

7&-3:
7补码:0111
-3原码:1011补码:1101
0111
1101
----
0101(5)
7|-3:
0111
1101
----
1111反码:1000反码+1:1001(-1)
验证:

在这里插入图片描述
4.-5跟哪个数进行&操作仍然得-5?

-5原码:1101反码:1010补码:1011
1011
1011(求这里的值)
----
1011
1011取反:1100
1100加一:1101(-5)
所以-5跟-5进行&操作仍得-5
验证:

在这里插入图片描述

课堂小练习

求60+(-3)的位与

60
补码:0011 1100
-3
原码:1000 0011
反码:1111 1100
补码:1111 1101
位与
0011 1100
1111 1101
--------------
0011 1100
结果:60

在这里插入图片描述
求-10+(-21)的位或

-10
原码:1000 1010
反码:1111 0101
补码:1111 0110
-21
原码:1001 0101
反码:1110 1010
补码:1110 1011
按位或
1111 0110
1110 1011
--------------
1111 1111
反码:1000 0000
反码+1:1000 0001
结果:-1

在这里插入图片描述
异或

1111 0110
1110 1011
--------------
0001 1101
29

在这里插入图片描述
位反
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值