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

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

相关文章

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.

Java实现数据库图片上传与存储功能

《Java实现数据库图片上传与存储功能》在现代的Web开发中,上传图片并将其存储在数据库中是常见的需求之一,本文将介绍如何通过Java实现图片上传,存储到数据库的完整过程,希望对大家有所帮助... 目录1. 项目结构2. 数据库表设计3. 实现图片上传功能3.1 文件上传控制器3.2 图片上传服务4. 实现

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

C语言中的浮点数存储详解

《C语言中的浮点数存储详解》:本文主要介绍C语言中的浮点数存储详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、首先明确一个概念2、接下来,讲解C语言中浮点型数存储的规则2.1、可以将上述公式分为两部分来看2.2、问:十进制小数0.5该如何存储?2.3 浮点

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

Golang基于内存的键值存储缓存库go-cache

《Golang基于内存的键值存储缓存库go-cache》go-cache是一个内存中的key:valuestore/cache库,适用于单机应用程序,本文主要介绍了Golang基于内存的键值存储缓存库... 目录文档安装方法示例1示例2使用注意点优点缺点go-cache 和 Redis 缓存对比1)功能特性

MySQL进阶之路索引失效的11种情况详析

《MySQL进阶之路索引失效的11种情况详析》:本文主要介绍MySQL查询优化中的11种常见情况,包括索引的使用和优化策略,通过这些策略,开发者可以显著提升查询性能,需要的朋友可以参考下... 目录前言图示1. 使用不等式操作符(!=, <, >)2. 使用 OR 连接多个条件3. 对索引字段进行计算操作4

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程