自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 c语言字符串转为double类型

如 3333.333333,先得到 3333333333,超出 2147483647 溢出,实际值为负数,那么之后的一系列运算全错。将字符串转为 double 类型。转自 c程序设计语言第2版。得到每位数,从前往后,每项依次除以 10、100、1000…如 123.456,先得到 123456 再除以 1000。所以 power 默认从 10 开始,每次循环乘以 10。但注意如果 n 使用 int 类型存储,则很容易溢出。整数部分、小数部分单独计算,然后相加。整体当作整数,算完后小数点左移。

2025-01-30 08:32:52 290

原创 判断数域上s个方程的n元线性方程组有无解,有解时解集的结构

线性方程组的解集

2023-12-20 14:04:14 530

原创 有理数域上n个方程的n元线性方程组的解集

求n元线性方程组的解集

2023-12-10 15:04:31 185

原创 判断一个数是否是质数

例 53,√53 ≈ 7.28,当循环到 i = 8 时,假设 53 为合数,53 = 8 * j,8 > √53,所以 j < √53,j = num+1 的部分交给下几轮循环,如 num = 4,k = 5 可以交给 num = 5,k = 4。

2022-09-01 17:46:53 1049 1

原创 简易四则运算计算器

修复:区分不了运算符和数字的 bug。待完善:支持负数运算。

2022-08-24 12:46:07 220

原创 简单的四则运算计算器,c 语言实现。

本来想定义 char[][] 类型,每个元素都是 char[] 类型,变成双引号,就好区分类型,发现不行,又或者定义引用类型,存储类型信息,可是暂时还没有学到如何返回自定义类型。’ 3.0, 3.0, ‘+’, ‘1’, ‘-’, ‘+’},但那就不是 split 了,在 rpn 方法里还是要按空格分隔元素,有兴趣的伙伴们,可以改写下,我明天试试。这程序有很大的问题,如用 double[] 存储逆波兰表达式,区分不了运算符和数字,如 ‘+‘43、’-‘45、’将普通表达式拆分的方法 split()。

2022-08-23 21:56:51 5536 1

原创 c 程序设计语言第2版的 3-4 习题

但 n = -2147483648 时,-n = 2147483648 超过 int 类型取值范围,最高位被当做符号位,实际值为 -2147483648,对负数求余 + ‘0’,得不到每位数。那么 n == -n 时(n = -2147483648),求 n+1 的相反数 2147483647(可以通过 ~ 实现),第一次循环单独提取出来,7 多加一个 1。注意我们的函数实现,如果是负数就 -n 转为正数,再通过 do while 循环得到每位上的数。= -2147483648,请分析原因。

2022-08-21 11:24:19 131

原创 数字与字符串互转

例:itoa(-1234) 返回 “-1234”,但考虑到 c 语言的字符串并不像 Java 那么好用,可以拼接,我确定不了字符数组的长度,越界了也不会报错,所以具体长度用调用者决定。得到每个字符减去 ‘0’,得到实际数值 d,例 ‘8’ - ‘0’ = 8。sign 存储符号,0 代表正,1 代表负,需要添加 ‘-’。例:toInteger(“-1234”) 返回 -1234。定义一个变量 sign 存储符号位,0 代表正,1 代表负。十位:i / 10 % 10。例:获取 1234 的各位值。

2022-08-20 21:01:51 830 1

转载 c 语言:2.7 类型转换

看来本机是根据 char 的最高位,扩展至 int 类型的。i 是正是负,取决于 c 的最高位是 0 还是 1。char 转 int 可能为负数?

2022-08-15 17:53:26 163

翻译 c 各种类型的范围

可以按 n = 1、2、4、8 尝试,算出范围最大值,再加一,观察是否溢出(变为 0 或负数)。long long int 取值范围:[-9223372036854775808, 9223372036854775807],占用 8 个字节。int 类型取值范围:[-2147483648, 2147483647],一共 4294967296 个值,占用 4 个字节。short int 类型取值范围:[-32768, 32767],一共 65536 个值,占用 2 个字节。无符号数范围为 [0, 2。...

2022-08-13 19:17:52 733

原创 判断两数相加、相乘是否溢出

z % 256 ∈ [-128, -1],则有 z = 256 * n + k,n 为非正整数,k ∈ [-128, -1]。w = 8,当 0 ≦ x,y ≦ 127 时,0 ≦ x * y ≦ 16129,即 z ∈ [0, 16129]。-128 ≦ x ≦ -1,0 ≦ y ≦ 127 时,z ∈ [-128, 126],没有溢出,返回 true。w = 8,当 0 ≦ x,y ≦ 127 时,0 ≦ x + y ≦ 254,即 z ∈ [0, 254]。= 0,这些值要提前处理,避免除零异常。..

2022-08-05 12:20:31 2789

原创 快速计算补码表示的值

如果再加上符号位 1,当成原码看待,值为:-(128 - x) = -128 + x。想要完整表示此补码,w 需等于 9,由例 2 得,补码 101111111 对应的值为:-2。-3 移到左边变为正数,x = -128 + 0b00000011 = -125。当计算结果 x 处于 [-255,-129] 时,最高位为 0,被当作正数的补码。当计算结果 x 处于 [128,255] 时,最高位为 1,被当作补码的符号位。例 3:w = 8,值为 -32 的补码被当作二进制数时,值为?...

2022-08-04 21:25:57 1611

原创 字符编码

内容导视:字符集与字符编码ASCII 字符集GB2312 字符集Unicode 字符集计算机是以二进制的形式来存储数据的,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(编码),在显示时也要根据二进制找到对应的字符。(解码)字符集定义了文字和二进制的对应关系,为字符分配了唯一的编码。如 ASCII 字符集定义的 ‘a’ 的编码是 ,如果把它当作整数的补码,则为 97。字符集规定了某个文字对应的二进制数字存放方式(编码)和某串二进制数值代表了哪个文字(解码)的转换关系。字符集只是一个规则集合的名字,对应

2022-06-29 20:35:56 1865 1

原创 单精度浮点数 float、双精度浮点数 double

内容导视:之前漏掉了小数对应的二进制,现补上。二进制转十进制从个位数开始向左计算,个位数乘以 2 的 0 次方,十位数乘以 2 的 1 次方,百位数乘以 2 的 2 次方…从十分位开始向右计算,十分位乘以 2 的 -1 次方,百分位乘以 2 的 -2 次方…然后将每个式子的结果相加。例 1:0b101.11 转为十进制例 2:0b111.01 转为十进制可以看到小数部分都是由 0.5、0.25、0.125、0.0625… 等数组合表示,前面的系数 1 或 0,0.625 = 1 * 0.5 + 0 *

2022-06-29 20:32:40 14964 1

原创 原码、补码、反码

内容导视:采用最高位是符号位的方法来区分正负数,正数的符号位为 0、负数的符号位为 1。原码是带符号位的二进制码。用 8 位(1 个字节)表示一个整数,3 的原码为 ,-3 的原码为 。其实计算机存储数据时,一律储存二进制的补码形式。对于正整数来说,原码、反码、补码相同。对于负整数来说,反码的符号位不变,其它位取反(1、0 互换);补码是反码 + 1。例 1:-1 的补码例 2:补码 10000010 对应的十进制整数3.2.2 1 个字节表示 -128 ~ 127要表示的十进制数原码反码

2022-06-29 20:27:19 1250

原创 (二、八、十、十六)进制转换

内容导视:常用进制如下:二进制:0、1,满 2 进 1十进制:0 ~ 9,满 10 进 1八进制:0 ~ 7,满 8 进 1十六进制:0 ~ F,满 16 进 13.1.1 二进制与十进制互转二进制转十进制将每位上的数乘以 2 的(所处位数 - 1)次方,求和。例 1:0b100 转为十进制例 2:0b10101010 转为十进制由于 0 乘以什么都是 0,故而省去。十进制转二进制十进制数除以 2 得到商,再将商除以 2,如此反复,直到商为 0,然后将每步得到的余数倒过来,就是对应的二进制。例 1

2022-06-29 20:25:32 7247 1

原创 软件测试开发实习生

2022.6.29,也就是明天,人生中的真正的第一次面试,而不是校招,希望不要太丢脸。没有背题,希望能够流畅说出想说的话,耳朵不出问题,听得懂,思路清晰。b 站上面什么都有,今天上午看了点视频:https://www.bilibili.com/video/BV1NM4y1K73T,笔记很仓促,如果能够进入公司,有时间再打磨细节。我查了查,应聘同一个岗位的人有 646 个人,我的竞争力排在倒数第 2 名。我想了想,如果 2021.1 月不被招聘时的要求吓到,觉得我只会语法,生怕被面试官问倒,重新收集资料看了多

2022-06-28 18:48:27 1106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除