OneCoder

【GESP】C++三级考试大纲知识点梳理, (3)位运算

GESP C++三级官方考试大纲中,共有8条考点,本文针对C++(3)号知识点进行总结梳理。 (3)掌握位运算:与(&)、或(|)、非(~)、异或(^)、左移(«)、右移(»)的基本使用方法及原理。 位运算是对二进制数据的直接操作,通常用于高效的数值计算和操作,尤其在嵌入式系统和性能优化中非常有用。理解位运算时,掌握它们的二进制原理是非常重要的。以下是从二进制的角度,对...

【GESP】C++三级考试大纲知识点梳理, (2)数据的进制转换

GESP C++三级官方考试大纲中,共有8条考点,本文针对C++(2)号知识点进行总结梳理。 (2)掌握数据的进制转换:二进制、八进制、十进制、十六进制。 计算机中的数据以不同的进制表示。以下是对二进制、八进制、十进制和十六进制的详细介绍及其相互转换的方法。 一、各进制的定义与特点 (一) 二进制(Binary) 基数: 2 符号: 0 和 1 特点: ...

【GESP】C++二级练习 luogu-B3660, 集卡

GESP二级练习,循环和条件语句嵌套,难度★✮☆☆☆。 luogu-B3660 [语言月赛202209] 集卡 题目要求 题目描述 小 A 最近买了 $T$ 次卡牌,每次买了 $n$ 张(注意,不同次买的卡牌数量不一定相同)。每张卡都有一个数字编号,如果编号是 0 则代表抽到了隐藏款。 小 A 想分别知道每次购买的卡牌中,是否抽到了隐藏款。如果抽到了则输出 yes,否...

【GESP】C++三级考试大纲知识点梳理, (1)二进制数据编码

GESP C++三级官方考试大纲中,共有8条考点,本文针对C++(1)号知识点进行总结梳理。 (1)了解二进制数据编码:原码、反码、补码。 一、什么是计算机数据编码? 计算机数据编码是指将数据按照特定的规则转换为计算机能够识别和处理的二进制形式(由0和1组成的代码)。这种编码方式是计算机用来存储、处理和传输各种类型信息(如数字、文字、图像、声音等)的基础。 计算机中的所有数...

一起学Java(22)-[JDK篇]学习Java中String的字符编码和代理对机制

上文《一起学Java(21)-[配置篇]Gradle控制台乱码问题配置和解决》中,我们解决了Gradle控制台字符乱码问题,这个问题实际是在研究Java String的字符编码机制时产生的。本文回归正题,研究下Java中String的字符编码和代理对机制。 Java 中 String 的字符编码与代理对机制 (一)背景:Unicode和UTF-16 在理解代理对之前,我们需要先了解...

【GESP】C++一级真题 luogu-b4063, [GESP202412 一级] 奇数和偶数

GESP一级2024年12月真题,难度★☆☆☆☆。 luogu-b4063 题目要求 题目描述 小杨有 $n$ 个正整数,他想知道其中的奇数有多少个,偶数有多少个。 输入格式 第一行包含一个正整数 $n$,代表正整数个数。 之后 $n$ 行,每行包含一个正整数。 输出格式 输出两个正整数(英文空格间隔),代表奇数的个数和偶数的个数。如奇数或偶数...