当前位置: 首页 > news >正文

第八天的尝试

目录


一、每日一言

二、练习题

三、效果展示

 四、下次题目 

五、总结 


 一、每日一言

千万不要傲慢,承认自己的无知是求知的第一步。

哈哈,昨天忘记了,看吧还是不够重视,今天差点又忘记了,很抱歉,继续加油,努力、坚持。

二、练习题

# 原码、反码与补码详解

## 1. 原码 (Sign-Magnitude)

- **定义**:二进制数的直接表示形式,最高位为符号位(`0`表示正,`1`表示负),其余位为数值位。

- **示例**(8位二进制):

  - `+5` → `00000101`

  - `-5` → `10000101`

- **特点**:

  - 直观易读,但加减运算复杂。

  - 存在`+0`(`00000000`)和`-0`(`10000000`)两种零的表示。

## 2. 反码 (Ones' Complement)

- **定义**:

  - **正数**:与原码相同。

  - **负数**:符号位保持`1`,数值位按位取反。

- **示例**:

  - `+5` → `00000101`

  - `-5` → `11111010`

- **特点**:

  - 简化减法运算(转换为加法),但仍需处理进位。

  - 同样存在`+0`(`00000000`)和`-0`(`11111111`)问题。

## 3. 补码 (Two's Complement)

- **定义**:

  - **正数**:与原码、反码相同。

  - **负数**:反码基础上加`1`。

- **示例**:

  - `+5` → `00000101`

  - `-5` → `11111011`(反码`11111010` + `1`)

- **特点**:

  - 统一加减法,消除`±0`歧义(仅`00000000`表示零)。

  - 现代计算机普遍采用补码表示有符号整数。

编写一个函数 leap(year),用于判断给定的年份是否是闰年,并返回相应的结果。

判断闰年的条件

根据公历的规则,判断闰年的条件如下:

  1. 如果年份能被 400 整除,那么这一年是闰年。

  2. 如果年份能被 4 整除但不能被 100 整除,那么这一年也是闰年。

  3. 其他情况都不是闰年。

Python闰年判断代码

def leap(year):if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):return f"{year} 是闰年"else:return f"{year} 不是闰年"# 测试函数
print(leap(2024))

三、效果展示

四、下次题目

每天讲函数,感谢大家!继续努力

五、总结

一切都是最好的安排


http://www.xdnf.cn/news/579889.html

相关文章:

  • 印度语言指令驱动的无人机导航!UAV-VLN:端到端视觉语言导航助力无人机自主飞行
  • AllToAll通信为什么用于EP并行?
  • Linux性能监控工具nmon
  • 【开源解析】基于深度学习的双色球预测系统:从数据获取到可视化分析
  • Axure系统原型设计首页模版方案
  • InetAddress 类详解
  • AI大模型技术全景解析:核心原理与关键技术拆解
  • 【C++ 真题】P5736 【深基7.例2】质数筛
  • HJ23 删除字符串中出现次数最少的字符【牛客网】
  • 《Effective Java(第三版)》笔记
  • ESP32-S3 (ESP IDF 5.4.1 - LVGL 9.2.0)九宫格拼音输入法
  • 工业控制解决方案三段论
  • Java 实现四种单例(都是线程安全)
  • 【Linux】了解 消息队列 system V信号量 IPC原理
  • 常见字符串相似度算法详解
  • 使用Pandoc实现Markdown和Word文档的双向转换
  • 基于LiveData和ViewModel的路线管理实现(带PopupWindow删除功能)
  • 人工智能价值:技术革命下的职业新坐标
  • 【java】Java注解
  • 通信协议详解(分层技术解析)
  • 4-码蹄集600题基础python篇
  • 16、Python运算符全解析:位运算实战、字符串拼接与列表合并技巧
  • 如何在电脑上登录多个抖音账号?多开不同IP技巧分解
  • 【Redis】AOF日志
  • 8天Python从入门到精通【itheima】-26~28
  • CondaEnvException: The specified prefix appears to be a top level directory
  • 图论算法精解(Java 实现):从基础到高频面试题
  • 单链表C语言实现
  • Web项目流程总结
  • 第七章:数据存储策略与状态恢复机制实录