導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
18.221.220.229
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 移码 的原始碼
←
移码
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="wikitable" align="right" |- |<center><img src=https://www.kfzimg.com/sw/kfz-cos/kfzimg/cbcfbfbe/55dbda123acc7488_s.jpg width="250"></center> <small>[https://search.kongfz.com/product_result/?key=%E7%A7%91%E6%8A%80%E5%90%8D%E8%AF%8D&status=0&_stpmt=eyJzZWFyY2hfdHlwZSI6ImFjdGl2ZSJ9 来自 孔夫子旧书网 的图片]</small> |} '''移码'''是一个科技名词。 现代[[汉字]]是指楷化后的汉字<ref>[https://cul.sohu.com/a/533909977_120237147 中华优秀传统文化——汉字],搜狐,2022-03-30</ref>正楷字形,包括繁体字和简体字。现代汉字即从甲骨文、金文<ref>[https://history.sohu.com/a/526292470_120080209 华夏古汉字《金文》],搜狐,2022-03-01</ref>、籀文、[[篆书]],至隶书、草书、楷书、行书等演变而来。汉字为汉民族先民发明创制并作改进,是维系汉族各方言区不可或缺的纽带。现存最早可识的汉字是约公元前1300年殷商的甲骨文和稍后的金文, 再到[[秦朝]]的小篆 和隶书, 至汉魏隶书盛行,到了汉末隶书楷化为正楷,盛行于魏晋南北朝,至今通行。 ==名词解释== 移码(又叫增码或偏置码)通常用于表示浮点数的阶码,其表示形式与补码相似,只是其符号位用“1”表示正数,用“0”表示负数,数值部分与补码相同。 缘由 用补码表示阶码的时候,当阶码无限小,产生了下溢的时候,阶码变成了0,那么这个浮点数的值变为了1。 而实际上这个数是无限接近于零的。那么我们就需要取出其中的 "-0“ 值作为机器零。 定义 移码(又叫增码或偏置码)通常用于表示浮点数的阶码,其表示形式与补码相似,只是其符号位用“1”表示正数,用“0”表示负数,数值部分与补码相同。 ①移码的定义:设由1位符号位和n位数值位组成的阶码,则 [X]移=2n-1 + X(-2n-1≤X<2n-1) 例如: n=5时 当X=+3,则[X]移=10011 当X=-3,则[X]移=01101 ②移码与补码的关系: [X]移与[X]补的关系是符号位互为相反数(仅符号位不同), 例如: X=+01011[X]补=01011 [X]移=11011 X=-11011 [X]补=10101 [X]移=00101 ③移码运算应注意的[[问题]]: ◎对移码运算的结果需要加以修正,修正量为2En ,即对结果的符号位取反后才是移码形式的正确结果。 ◎移码表示中,0有唯一的编码——1000…00,当出现000…00时(表示-2En),属于浮点数下溢。 符号位 阶码 尾数 第一步:求阶差: │ΔE│=|1010-0110|=0100 第二步:对阶:Y的阶码小, Y的尾数右移4位 [Y]浮变为 0 1 010 0000110 1101暂时保存 第三步:尾数相加,采用双符号位的补码运算 00 1100110 +00 0000110 00 1101100 第四步:规格化,满足规格化要求 第五步:舍入处理,采用0舍1入法处理 故最终运算结果的浮点数格式为: 0 1 010 1101101, 即X+Y=+0. 1101101*210 浮点数的运算[[规则]] 1、浮点加减法的运算步骤 设两个浮点数 X=Mx※2Ex Y=My※2Ey 实现X±Y要用如下5步完成: ①对阶操作:小阶向大阶看齐 ②进行尾数加减运算 ③规格化处理:尾数进行运算的结果必须变成规格化的浮点数,对于双符号位的补码尾数来说,就必须是 001×××…×× 或110×××…××的形式 若不符合上述形式要进行左规或右规处理。 ④舍入操作:在执行对阶或右规操作时常用“0”舍“1”入法将右移出去的尾数数值进行舍入,以确保精度。 ⑤判结果的正确性:即检查阶码是否溢出 若阶码下溢(移码表示是00…0),要置结果为机器0; 若阶码上溢(超过了阶码表示的最大值)置溢出标志。 例题: 假定X=0 .0110011*211,Y=0.1101101*2-10(此处的数均为二进制) ?? 计算X+Y; 解:[X]浮: 0 1 011 1100110 [Y]浮: 0 0 110 1101101 2、浮点乘除法的运算步骤 ①阶码运算:阶码求和(乘法)或阶码求差(除法) 即 [Ex+Ey]移= [Ex]移+ [Ey]补 [Ex-Ey]移= [Ex]移+ [-Ey]补 ②浮点数的尾数处理:浮点数中尾数乘除法运算结果要进行舍入处理 例题: X=0 .0110011*2E11,Y=0.1101101*2E-10 求X※Y 解:[X]浮: 0 1 010 1100110 [Y]浮: 0 0 110 1101101 第一步:阶码相加 [Ex+Ey]移=[Ex]移+[Ey]补=1 010+1 110=1 000 1 000为移码表示的0 第二步:原码尾数相乘的结果为: 0 10101101101110 第三步:规格化处理:已满足规格化要求,不需左规,尾数不变,阶码不变。 第四步:舍入处理:按舍入规则,加1进行修正 所以 X※Y= 0.1010111※2E+000 生物学中编辑 播报 在生物学中,移码指因为基因突变导致单个碱基增减,造成的编码混乱,导致无法正常进行碱基互补配对,从而生物性状的改变。 ==参考文献== [[Category:800 語言學總論]]
返回「
移码
」頁面