- 博客(53)
- 收藏
- 关注
原创 新买的硬盘格式化后容量为啥缩水啦?
硬盘容量差异源于计量单位不同:外存厂商采用十进制(1GB=10亿字节),而操作系统使用二进制(1GB≈1.07亿字节),导致500GB硬盘格式化后显示约465GB可用空间,并非系统占用,而是单位换算的结果(比值约0.93)。
2025-11-06 09:38:06
174
原创 计算机综合(408)计算机组成原理真题讲解——9
摘要:本题考察计算机组成原理中存储器编址和芯片容量计算。题目给出24位地址线、32位数据线,按字编址(32位),RAM区地址范围为000000H~3FFFFFH。通过计算得出需要512K×8位RAM芯片的数量为32片(选项C)。解答过程涉及地址线分析、存储容量计算(400000H个字)以及芯片数的确定公式(总容量=4MB,单个芯片容量=4Mb,故需32片)。
2025-11-04 12:04:30
309
原创 计算机综合(408)计算机组成原理真题讲解——8
本题考查计算机组成原理中的内存编址知识。30根地址线按字节编址,总地址空间为2^30字节。RAM和ROM空间按3:1分配,分为4个区,每区256MB。题目要求ROM在连续高地址区,故其地址范围为30000000H~3FFFFFFFH(即选项C)。解题关键在于理解二进制地址表示(30位地址线)和内存空间划分方法(将1GB空间均分为4份)。掌握这些知识点能有效解决类似存储器编址问题。
2025-11-04 10:59:28
837
原创 计算机综合(408)计算机组成原理真题讲解——7
该题目考察计算机组成原理中指令寻址方式的知识点。正确答案是A(操作数的寻址方式)。计算机通过指令中的寻址方式字段来区分寄存器中存放的是操作数本身(寄存器直接寻址)还是操作数地址(寄存器间接寻址)。不同寻址方式决定了CPU如何解析寄存器内容,这是区分两者的关键依据。其他选项如编码方式、寄存器编号或内容本身都不能作为区分标准。
2025-11-03 12:03:30
723
原创 计算机综合(408)计算机组成原理真题讲解——6
摘要:本题考查计算机组成原理中补码运算的标志位设置。题目分析32位int类型变量在x=100,y=200和x=10,y=-20两种情况下执行x-y运算时溢出标志OF和进位标志CF的状态。通过补码运算分析得出:两种情况下OF均为0(无溢出),而CF在x=10,y=-20时为1(最高位无进位)。正确答案为B选项。解题关键在于掌握补码运算规则和标志位的判断逻辑,特别是减法运算时CF是进位的反相。
2025-10-30 13:50:07
849
原创 计算机综合(408)计算机组成原理真题讲解——5
本题考察IEEE754单精度浮点数表示。机器数80200000H解析如下:符号位1(负),阶码全0(非规格化数),尾数0.01B。根据标准,阶码全0且尾数非零时表示渐进下溢的非规格化数,其值为-2^-126×0.25=-2^-128。故正确答案选A。题目重点测试考生对浮点数特殊值(非规格化数)处理规则的理解。
2025-10-28 10:04:00
396
原创 计算机综合(408)计算机组成原理真题讲解——4
这是一道考查计算机组成原理中数据表示的考研题。题目给出short型变量x=-8190,要求其机器数。正确答案是A选项E002H。解析要点:1)short类型是16位有符号整数;2)负数采用补码表示,计算过程为:先求8190的二进制1111111111110,取反得1000000000001,再加1得1000000000010(E002H)。主要考查点包括:不同进制转换和补码表示方法。
2025-10-27 11:28:22
1023
原创 计算机综合(408)计算机组成原理真题讲解——3
这是研究生入学考试计算机综合(代码408)中的一道计算机组成原理试题。题目内容是这样的:一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y和z,其中x和z为int型,y为short型。当x = 127,y = -9时,执行赋值语句z = x+y后,x、y和z的值分别是( )。先说答案,正确答案是D.。这道题的考点主要是两个:1. C语言基本数据类型;2.。
2025-10-24 14:48:21
427
原创 计算机综合(408)计算机组成原理真题讲解——2
摘要:这道408考研题考查不同数据表示方法的适用性。32位整数可精确表示α的范围(-2^20~2^20),而β的范围(-2^40~2^40)需要双精度浮点数。在保证精度和运算速度的前提下,最佳选择是C(32位整数和双精度浮点数),因为定点数运算快且能精确表示α,而β的范围需要浮点数表示。其他选项要么范围不足(A),要么运算效率低(B、D)。该题综合考查了数据表示的范围、精度和运算效率等知识点。
2025-10-23 16:58:54
453
原创 计算机综合(408)计算机组成原理真题讲解——1
其中,最高位D31为符号位,0表示正数,1表示负数。对于正数,D30-D0为真值,即该数的二进制值;对于负数,情况要稍微复杂一些:D30-D0为该数的二进制值的每一位按位取反并在末位+1。下面我们来运行下这段C语言代码,看下这些变量在计算机内部到底是如何表示的呢?首先,C语言中int类型一般是32位有符号整数;变量 si 的真实值为 -0x7ff7,即 -32767+8 = -32759。变量 j 的真实值为 -0x00007ff7,即 -32759。先说答案,正确答案是B -32759。
2025-10-21 16:59:33
382
原创 Jupyter Notebook运行Python代码如何传参
这样,在后续代码中, .py 和 .ipynb源代码一致,无需为在Jupyter Notebook中运行而进行修改。在Jupyter Notebook中,运行Python源代码非常方便,但是如何模拟命令行方式运行时的输入参数呢?如果直接使用sys.argv会出现错误。argv[1]为 test.txt。因此,解决方案就是对。
2024-03-04 16:38:40
1035
原创 详解ASCI I 编码及C语言如何显示ASCI I 码字符
当ch达到最大值127(0x7f)后,再增1就变成了-128(0x80),而关系表达式 -128
2022-10-10 14:28:09
3210
原创 C语言如何传参
结构化程序设计鼓励将重复使用的或者较为独立的代码作为函数。函数是非常实用的程序组件:操作系统提供的系统功能调用体现为API函数,C标准函数库中提供的各种功能体现为库函数,用户定制的功能由自定义函数实现。要想正确地使用函数就要了解如何向函数传递参数和接收函数的处理结果。在介绍传参之前,先介绍几个术语:形式参数:也称形参,是指在定义函数时使用的参数,在函数体中使用参数名起到占位的作用,故名形式参数。当编译函数代码时,将为形参x和y申请内存空间,等待调用者传入参数值来填入。实际参数:也称实参,是指在
2021-08-05 14:41:16
2605
原创 C语言中的++和--运算符
++和--运算符分别是 += 1 和 -= 1 的简写。设计这样两个运算符的本意是方便程序员,但i++和++i使用不恰当有时候会造成混淆,反倒令刚入门的C程序员有点儿混乱。如果i++或者++i单独为一条指令,则效果并没有什么区别,都是令i = i + 1;但是如果和其它的运算符结合,则二者还是有区别的。具体来说,i++ 是先使用 i,然后执行 i = i + 1;而 ++i 则是先执行 i = i + 1,然后再使用 i 。举个例子看下:int i = 0;printf("i is: %d\n".
2021-07-07 16:52:02
21520
8
原创 C语言中指针的含义及用法
C语言可以说是“成也指针,败也指针”。因为指针使得程序员访问特定地址(内存或I/O端口)非常方便,善用指针可以大大提高程序的效率;但是管理不善的指针也会给程序留下非常大的隐患,甚至导致系统崩溃。所以有些人形容指针是非常锋利的双刃剑,用好了所向披靡,用不好就会割到自己的手啦。指针的概念并不复杂:指针是一种特殊的变量类型,它存储变量的地址。指针的类型表明它存储的地址指向何种类型的变量。如下图所示,整型变量a的地址为0x0000ABCA,变量a的值为0x12345678,在内存占用4个字节存储(小端模式);整
2021-07-07 14:39:00
1785
原创 C语言中变量的作用域
变量的作用域即变量有效的代码区间,C语言中对于不同语句块中同名变量问题的处理也可以参考此处对变量作用域的解释(C++中用namespace解决这个问题)。简单地说,变量的作用域就是定义该变量的语句块。如果在所有函数外部定义的变量,其作用域为该源代码文件。举例如下:#include <stdio.h>void myfun(void); //myfun函数的定义放在main函数后面,则需要在这里进行声明int va = 0; //全局变量,作用域为整个文件int main(vo
2021-06-22 14:58:05
618
原创 C语言中变量和常量的区别
初学编程的人可能对变量和常量的概念理解不深,本文探讨C语言中变量常量的区别,其他语言中也类似。首先说说常量。C语言中常量分为值常量和符号常量,2,“a”,3.14doushi
2021-06-20 18:22:06
4372
原创 C/C++面试题 -- 输入字符串,逆序输出
输入一个字符串,将其逆序后输出。(C语言实现版本)本代码考虑了缓冲区溢出,增加了对于输入字符串超出初始缓冲区大小的判断并重新分配内存,适应性更好。#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUF_SIZE 4096 // 初始缓冲区大小 int main(){ char *str = (char *) calloc(BUF_SIZE, sizeof(char))
2020-12-24 15:09:35
1329
原创 生成多个目标文件的Makefile文件
生成多个目标文件的Makefile文件Makefile简介在Linux上编程,常常需要编写Makefile来编译程序。编译的过程大致可以分为两个步骤:第一步由.c和.h文件编译生成中间代码文件(即.o文件);第二步把多个中间代码文件链接合并为一个目标文件(即可执行程序)。Linux上的GNU make命令会对Makefile中的指令进行解释执行,比手工调用clang或gcc来编译程序方便而且高效。关于Makefile文件的用途、格式、工作原理等详见优快云 陈皓(haoel)的博客之“跟我一起写 M
2020-12-18 14:36:50
2020
原创 Python开发简单爬虫课程源代码及解析
Python开发简单爬虫徐老师的课程“Python开发简单爬虫”(链接:https://www.imooc.com/learn/563)思路清晰,步骤详细,讲解细致,是非常好的Python爬虫开发入门课程。美中不足的是随着时间推移,课程中的有些库更新了,百度百科词条的url格式也变了,如果完全按照课程的内容开发代码是不能正常工作的。下面的代码是经过修改后的代码,而且为便于初学者阅读,添加了详细注释。共5个源代码文件:spider_main.py, url_manager.py, html_dow
2020-09-15 11:12:31
976
转载 解决Python UnicodeEncodeError: ‘gbk‘ codec can‘t encode...
使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position ... 这个问题。 网络上有很多类似的文件讲述如何解决这个问题,但是无非就是encode,decode相关的,这是导致该问题出现的真正原因吗?不是的。 很多时候,我们使用了decode和encode,试遍了各种编码,utf8,utf-8,gbk,gb2312等等,该有的编码都
2020-09-15 08:40:23
1214
原创 Jupyter Notebook运行Python代码如何传参
Jupyter Notebook运行Python代码如何传参利用sys.argv模拟命令行参数利用sys.argv模拟命令行参数在Jupyter Notebook中,运行Python源代码非常方便,但是如何模拟命令行方式运行时的输入参数呢?直接使用sys.argv会出现错误。例如使用argv[1]时出现:原因是在Jupyter Notebook中运行Python代码时,argv中有三个默认参数,分别是:argv[0]: ‘路径\test.py’ (源代码文件名)argv[1]: ‘-f’ar
2020-06-14 14:25:44
4476
2
原创 Python包及Jupyter Notebook安装
Python包:包即文件夹,包含__init__.py文件(标识当前文件夹是一个包) 是一个分层次的目录结构,定义了一个由模块及子包和子包下的子包等组成的Pythone的应用环境 例如:test.py package-runoob |----__init__.py |----runoob1.p...
2019-11-18 14:46:55
634
1
原创 Python面向对象编程点滴-1
类把数据与其上操作的代码关联起来类中的方法只使用类的成员变量及方法,这样做的好处是:增加类的内部联系(提高类的内部耦合度) 减少类对外部的依赖(降低类的外部耦合度)Python是基于类和对象的语言所声明的变量(除了最基本的数值类型以外)都是类的实体,因而要对变量进行操作,多是通过调用其所属的类的方法来实现的。例如:cast = ['Cleese', 'Palin', 'Jones...
2019-11-18 13:38:40
224
原创 Head First Python--使用类封装数据和方法,类继承简化编码
import os#设置工作路径,包含测试需要的运动员数据文件os.chdir('d:/Python_test/ch6') #数据整理函数:数据文件中可能存在2-34、2.34、2:34等不同的记录def sanitize(time_string): if '-' in time_string: splitter = '-' elif ':' in ...
2018-07-20 09:25:34
299
原创 Head First Python--读入字符串文件、替换、排序、去重以及使用函数 --使用函数进一步简化代码
import osimport pickleimport nesteros.chdir('d:/Python_test/ch5')def sanitize(time_string): if '-' in time_string: splitter = '-' elif ':' in time_string: splitter = ':'...
2018-07-19 16:12:13
372
原创 Head First Python--读入字符串文件、替换、排序、去重以及使用函数
import osimport pickleimport nesteros.chdir('d:/Python_test/ch5')def sanitize(time_string): if '-' in time_string: splitter = '-' elif ':' in time_string: splitter = ':'...
2018-07-19 16:05:05
358
原创 Head First Python--sketch.txt: for test
Man: Is this the right room for an argument?Other Man: I've told you once.Man: No you haven't!Other Man: Yes I have.Man: When?Other Man: Just now.Man: No you didn't!Other Man: Yes I did!Man: Y...
2018-07-18 22:31:31
1687
原创 Head First Python--test for pickle load
import osimport pickleimport nesteros.chdir('d:/Python_test')new_man = []new_other = []try: with open('man.txt', 'rb') as man_file: new_man = pickle.load(man_file) with open('ot...
2018-07-18 22:29:56
244
原创 Head First Python--test for pickle dump
import osimport pickleimport nesteros.chdir('d:/Python_test')man = []other = []try: with open('sketch.txt') as data: for each_line in data: try: (role, l...
2018-07-18 22:28:41
242
原创 Head First Python--写文件 with nester
import osimport nesteros.chdir('d:/Python_test')man = []other = []try: with open('sketch.txt') as data: for each_line in data: try: (role, line_spoken) = ...
2018-07-18 22:10:01
307
1
原创 Head First Python--写文件
import osos.chdir('d:/Python_test')man = []other = []try: with open('sketch.txt') as data: for each_line in data: try: (role, line_spoken) = each_line.split...
2018-07-18 22:08:46
304
原创 Head First--call for module: nester
import nestercast = ['Palin', 'Cleese', 'Idle', 'Jones', 'Gilliam', 'Chapman']nester.print_lol(cast)
2018-07-18 22:07:33
477
原创 Head First Python--module: nester.py
"""This is the "nester.py" module, and it provides one function called print_lol()which prints lists that may or may not include nested lists."""import sysdef print_lol(the_list, indent=False, le...
2018-07-18 22:07:24
220
原创 Head First Python--module: nester 生成文件: setup.py
from distutils.core import setupsetup( name = 'nester', version = '1.2.0', py_modules = ['nester'], author = 'hfpython', author_email = 'hfpython@headfirstlabs.com', url = 'h...
2018-07-18 22:07:13
244
原创 Head First Python--test for try-except
import osos.getcwd()os.chdir('d:/Python_test')os.getcwd()'''data = open('sketch.txt')#print(data.readline(), end='')try: for each_line in data: (role, line_spoken) = each_line.split...
2018-07-18 22:07:03
200
原创 Head First Python--进一步测试try-except: 不同的异常类型
import osos.chdir('d:/Python_test')try: with open('sketch.txt') as data: for each_line in data: try: (role, line_spoken) = each_line.split(':') ...
2018-07-18 22:06:55
237
转载 WORD中的格式控制符号
1、段落标记 ^p2、制表符 ^t3、任意字符 ^?4、任意数字 ^#5、任意字母 ^$6、脱字号 ^^7、分节符 ^%8、段落符号 ^v9、分栏符 ^n10、省略号 ^i11、全角省略号 ^j12、长划线 ^+13、1/4长划线 ^q14、短划线 ^=15、无宽可选分隔符 ^x16、无宽非分
2017-12-19 16:34:00
5058
转载 HPRD数据库HPRD_Release9_062910表中最后一列RefSeq字段的含义
RefSeq — 是NCBI数据库的参考序列RefSeq 资 料 库 是 NCBI 将 GenBank 的 序 列 再 做 详 细 整 理 的 non-redundent 序 列 资 料 库 , 它 的 序 列 格 式 和 GenBank 几 乎 完 全 相 同 , 但 因 为 是 完 全 不 同 的 独 立 资 料 库 , 为 与 GenBank 区 别 , RefSeq 的Access
2017-09-26 19:50:42
2344
4
转载 蛋白质互作数据库
《本文系转载,原文请见:http://blog.sciencenet.cn/blog-797870-671791.html》最早关注蛋白质互作网络,是在来GDMC第一年的时候,中间停了半年看互作-各种算法,网络分析停滞不前,没想到搞到最后,还是和网络碰到了一起,我总是会潜意识走近给自己第一印象不错的object,包括人。用PPI来做证据,当然要选择证据性最强的网站,先列表如下:
2017-09-26 16:07:44
6872
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅