第六课,模运算进阶,计算机存储单位

2024-08-31 12:04

本文主要是介绍第六课,模运算进阶,计算机存储单位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一,模运算的进阶知识

先复习一下已知的模运算知识:

①符号是%,但作为模运算符号时应念作“模”而非“百分之”或“百分号”

②参与模运算的数必须是两个整数,其作用是计算余数

然后新学几个模运算知识:

③当被除数是除数的整数倍时,其余数为0。例如:4%2==0,9%3==0,10%5==0

假设有一个整数a,并且a%2==0,那么a显然是2的倍数,在数学中称其为偶数,偶数的反义词是奇数。因此:%2==0的数是偶数,%2!=0的数是奇数。

任何一个数%10的结果是它的个位数,为了形象地记忆,可以想象成“壁虎脱尾”

例如:12345%10==5,987%10==7

*重点:

一个整数,/10的结果是砍掉个位数,%10的结果是获得个位数


二,计算机存储单位

在学习变量的时候,让同学们形象地记住:变量像一个房间,可以让字面量入住。

既然是一个房间,应该有大小之分吧?人们住的房间一般用“平方米”来作为单位,也就是大家数学里熟悉的面积。

那么:小明的房间大小是100平方米

类比一下学习——

int变量a的大小是4字节

*因此:房间大小的单位通常用平方米,变量大小的单位通常用字节

来了解一下著名公司:字节跳动

没听说过字节跳动公司?NONONO!下面这些软件,总有一个你熟悉的吧——

字节的英文是Byte,除了字节之外,你还需要学会以下计算机存储单位:

通常——

一首4分钟左右的音乐大小在3~5M左右

一部手机的内存大小为32G、64G、128G、256G因价格高低不等

电脑中的一个硬盘的大小在512G、1T因价格高低不等

一个变量的大小呢?可以用新工具:sizeof()来测量一下

这篇关于第六课,模运算进阶,计算机存储单位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1123850

相关文章

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

Redis高性能Key-Value存储与缓存利器常见解决方案

《Redis高性能Key-Value存储与缓存利器常见解决方案》Redis是高性能内存Key-Value存储系统,支持丰富数据类型与持久化方案(RDB/AOF),本文给大家介绍Redis高性能Key-... 目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Red

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

使用SpringBoot+InfluxDB实现高效数据存储与查询

《使用SpringBoot+InfluxDB实现高效数据存储与查询》InfluxDB是一个开源的时间序列数据库,特别适合处理带有时间戳的监控数据、指标数据等,下面详细介绍如何在SpringBoot项目... 目录1、项目介绍2、 InfluxDB 介绍3、Spring Boot 配置 InfluxDB4、I

Python进阶之列表推导式的10个核心技巧

《Python进阶之列表推导式的10个核心技巧》在Python编程中,列表推导式(ListComprehension)是提升代码效率的瑞士军刀,本文将通过真实场景案例,揭示列表推导式的进阶用法,希望对... 目录一、基础语法重构:理解推导式的底层逻辑二、嵌套循环:破解多维数据处理难题三、条件表达式:实现分支

基于Python编写自动化邮件发送程序(进阶版)

《基于Python编写自动化邮件发送程序(进阶版)》在数字化时代,自动化邮件发送功能已成为企业和个人提升工作效率的重要工具,本文将使用Python编写一个简单的自动化邮件发送程序,希望对大家有所帮助... 目录理解SMTP协议基础配置开发环境构建邮件发送函数核心逻辑实现完整发送流程添加附件支持功能实现htm

基于Python实现温度单位转换器(新手版)

《基于Python实现温度单位转换器(新手版)》这篇文章主要为大家详细介绍了如何基于Python实现温度单位转换器,主要是将摄氏温度(C)和华氏温度(F)相互转换,下面小编就来和大家简单介绍一下吧... 目录为什么选择温度转换器作为第一个项目项目概述所需基础知识实现步骤详解1. 温度转换公式2. 用户输入处

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD