- 博客(5)
- 收藏
- 关注
原创 c语言写科学计算机
要实现一个任意字符的科学计算器,您可以使用 C 语言中的表达式求值函数。例如,您可以使用 eval() 函数,它可以将给定的表达式字符串转换为一个数值,并进行计算。下面是一个使用 eval() 函数实现的科学计算器的示例:#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ char expr[100]; printf("请输入一个算术表达式:");
2022-12-08 16:35:53
967
原创 为什么计算机32位系统不能用4gb以上的内存?
由于计算机都是以位模式存储数并进行运算的,因此地址本身也是用位模式表示的。如果一个计算机内存是64k,也就是使用2⁶×2¹⁰位,那么我们要用10+6=16位的位模式确定地址。通常,一个计算机有个字的存储空间,那么就需要有㏒₂N位的无符号整数来确定一个存储单元。2¹⁰为千字节,单位kb2²⁰为兆字节,单位mb2³⁰为千兆字节,单位gb2⁴⁰为兆兆字节,单位tb反过来,一个32位系统的计算机,只能使用N=2³²=2²×2³⁰内存,也就是4gb内存条。超过的内存,计算机就无法分配地址,无法
2022-11-27 19:09:50
875
原创 如何笔算10进制,16进制反码,补码
明确第一点,任何进制反码都可以先将这个数转化位二进制快速运算。转化进制,可以使用《计算机科学导论(第二版)》书中提到的连乘法(20页)和连除法(19页)。对于转化成2进制的数求补码,或余码,再使用连乘或连除转化回原来进制。
2022-11-26 17:22:37
284
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人