计算机组成.运动中的小数点.浮点数

IEEE754浮点数表示,为什么偏移码是127?为什么偏移码范围是1~254? 以单精度浮点数为例 IEEE754规定,s作为符号位,用0(正),1(负)表示,E作为阶码用移码表示(后面解释为什么用移码),M作为尾数,并规定最高位总为1,因此将1省略,简称隐藏位。 填坑。为什么将E作为移码表示? 首先明确一个概念,什么移码?移码(增码)是为了某个目的存在,是符号位取反的补码。 例: X=+1011 [X]移=11011 X=-1011 [X]移= 阅读详情
  • 我又来复习了
  • 上篇二进制那么多阅读量,,,小心脏怦怦跳,,,
  • 后来发现我最后的复习计划也被列到目录中了,,,大概是这个原因吧

浮点数与科学记数法

  • 之前讲过的定点整数,只是对整数的一种存储,诸如3.14这种只能存成314,之后那就要想办法存下“小数点在最高位3和次高位1之间”这个信息
  • 放心吧,计算机怎么也不会真正的保存小数点
  • 科学记数法就发挥了很大的作用

  • 十进制下科学记数法,就是将一个数表示成

  • number=a∗10n
  • 这种形式,并且对a做限定
  • 1<=|a|<10
  • 比如
  • 3.14=3.14∗100
    314=3.14∗102
  • 如此一来,相当于默认了小数点位于a的最高位和次高位之间,那么只要存下了a*10^n也就不需要存小数点了
  • 问题?为什么要乘10?
  • 比如一个数字3.14,
    3.14∗10=31.4
    31.4∗10=314
    314∗10−1=31.4
  • 看看看,小数点在运动哦~就酱

  • 二进制下有点不同

  • number=b∗2n
    0<=|b|<1
  • 比如(除了2之外都是用二进制表示)
    10.01=0.1001∗22
  • 还可以乘别的数来表示,比如
    10.01=0.1001∗41
    只不过4的指数每变化1小数点就要移动2格
  • 这种对b的规范,默认了小数点的位置
  • 进一步,如果默认了乘的数就是2的话,那么需要存储的只有小数b和指数n了,我们叫这个乘数2为基值

浮点数的格式

  • 对于一个有小数部分的二进制数number,我们写出规范化的科学记数法的形式
    number=b∗2n
    0<=|b|<1
  • 那么number就可以用b和n两个数来存储,同时默认了两个条件
    • n是需要乘的2的指数
    • b在0到1之间,也就是说b只能是0.XXX的形式
  • 对于n来说,n就是一个整数
  • b是0.XXX的形式,那么我们就只需要存储“0.XXX”的“XXX”部分就可以了,这也是一个整数的形式
  • 起个规范化的名字,我们称 n 为阶码,称 b 为尾数
  • 看图

浮点数格式

  • 考虑到正负的问题,分别留出一位Es和Ms作为符号位,同样是0代表正数,1代表负数

规范化格式

  • 问题又来了?依旧用10.01来举例
    10.01=0.1001∗22
    10.01=0.01001∗23
  • 也就是说,尽管尾数已经在0到1之间了,我依旧可以移动小数点,再顺势改变一下阶码的值,同一个数存起来就有多种存法
  • 于是对于计算机内存储的时候,还需要进一步规格化
  • 很简单,你想移动小数点,规格化了之后就让你无法移动小数点
  • 即规定:M1必须为1
  • 那么10.01就只能存成
    0.1001∗22
    的形式了

浮点数表示的问题

  • 但是,这种规格化也带来了另一个问题,那就是在实现规格化的过程中,我们总是想让M1为1,就需要移动小数点,也就需要改变阶码的值
  • 问题是,你移动了多少多少位来使得M1为1,但是要改变的阶码的值却超出了阶码的表示范围!!就是说阶码的表示范围是有限的!!
  • 这个问题就是浮点数不得不直接面对的问题了,另外尾数的位数限制也是浮点数表示法所固有的精度问题
  • 举例,取E1-E3共3位来记录阶值,Es一位记录阶符,M1-M3共3位来记录尾数的绝对值,Ms一位来记录尾符
    • 最大值:M1-M3均为1,Ms为0表示正,E1-E3均为1,Es为0表示正,即
      MaxValue=0.111∗27=1110000
    • 最小值,即最大值的Ms取1表示负,即
      MinValue=−0.111∗27=−1110000
    • 规范化表示下最接近零的正数M1取1,M2取0,M3取0,Ms取0,Es取1,E1E2E3均为1,即
      ClosestToZero=0.100∗2−7=0.00000001
    • 规范化表示下最接近零的负数自然就是
      ClosestToZero=−0.100∗2−7=−0.00000001
  • 问题就是:
    • 超过了最大值最小值,无法表示,称为上溢。这个可以理解,毕竟就算整数也有上限下限。一般运算超过了上限下限会出错,而不像整型那样截断。
    • 比较独特的地方在于,比“最接近零的数”更接近零的数无法表示。原因在于阶码范围的限制。在这个靠近零的狭小范围内,用浮点数来表示都是0,也就是机器中为全0来记录,尽管真实的数值可能很接近零但不是零,然而计算机表示的能力有限,太小的数无法表示,成为“机器零”,称为下溢。
    • 最后就是精度的限制与损失。精度限制的原因是尾数的位数有限,而精度的损失一方面来源于“规格化”时小数点的移动,这使得某些数位可能移到了尾数表示范围之外,如
      101.01=0.10101∗23=0.101∗23
      后两位01没有了,因为尾数总够3位只能保存前面的3位;另一方面来源于十进制转换成二进制所固有的限制,比如
      (0.25)10=(0.01)2
      这样是没有损失的,但
      (0.2)10=(0.0011001...)2
      你会发现十进制的 0.2 根本无法用二进制来完美的表示。其实固然如此,就好比十进制无法完美表示三进制的0.1一样。
      (0.1)3=1/3=(0.3333333...)10

IEEE标准

  • 通常

    • float为 4 Byte = 32 bit , 即float中Es,Ms各占一位外,E1-Em和M1-Mn共占 32 - 2 = 30 位。
    • double为 8 Byte = 64 bit ,即double中Es,Ms各占一位外,E1-Em和M1-Mn共占 64 - 2 = 62位。
    • 那么如何分配 n 和 m 的值,这就需要一个统一的标准
  • 美国电气与电子工程师协会IEEE(Institute of Electrical and Electronic Engineers)为了便于软件的移植,为采用软件对浮点数运算时发生特殊情况进行处理提供支持,并鼓励开发出面向数值计算的优秀程序,于1985年推出了“浮点数表示及运算标准”,即IEEE标准754。

  • 其设计者Kahan因此荣获了1989年的图灵奖。

  • IEEE标准如下

    • 最高位为尾数符号位S
    • 次高位段为 用移码表示的 阶码E
    • 低位字段为 尾数F
    • 基值为2
    • 基本单精度格式:E占8位,F占23位,共32位
    • 基本双精度格式:E占11位,F占52位,共64位
    • 扩充单精度格式:E>=11位,F>=31位
    • 扩充双精度格式:E>=15位,F>=63位
  • 还有一些很奇怪的地方,我尽可能按我的理解解释一下

    • 阶码采用移码表示,为的是便于比较。因为当浮点数进行加减的时候,必须在统一了阶码的前提下才可以对尾数进行加减。
    • 单精度格式阶码E为例,其范围是1~254,也就是
      单精度阶码   E  :  00000001 ~ 11111110
      偏移值是127,也就是说实际的阶码值是 1-127 ~ 254-127 即 -126~+127之间,也就是
      单精度阶码   E  :  10000010 ~ 01111111
      此时的表示方式就变成了补码
    • 上一条中偏移值是127可能需要再解释一下。普通的移码的定义是,为了使得最高位为符号位下编码的二进制正负直接可以直接比较,我们把最高位取反来得到移码,而最高位取反的操作,以4 bit的“0000”为例,也就相当于加上了“1000” 即 2^3=8,对应上条来说,偏移值本应该是128。但别忘了,移码的最终目的是为了使二进制编码的数字可以在正负之间直接比较,达成这个目的同样可以用加上2^3-1 = 7即“0111”来达到,对应可解释上条中的偏移值为什么是127也同样可以了。
    • 阶码E中上有 全0 和 全1 没有编入,这个有特殊的用途,见下面的表格
    • 还记得规格化的要求吗,即M1=1,既然强制了M1=1,那么就不需要存储了嘛,所以IEEE标准754引入了“隐藏位”技术,即不存储规格化要求了的M1=1,这样就使得尾数多出一位来,精度也就提升了一位。
  • IEEE的五种实体

实体阶码E尾数F
零0全0全0
非规格化数全0非全0
规格化数[1,254]F
无穷大全1全0
非数NaN全1非全0
  • 还记得没编入阶码的 全0 和 全1 吗,这两种状态分别与尾数的全0和非全0组合成了四种特殊情况,分别表示了除了规格化数之外的四种实体,这也使得IEEE在处理浮点数操作的时候变更为灵活
  • 非数是Kahan的一个创新,其目的是当浮点运算发生一些特殊情况的时候,软件可以根据NaN的内容进行相应的处理,从而减少了特殊情况下软件处理的工作量
    • 非数分为“发信号的非数”Signaling NaN 和“静默的非数”Quiet NaN两类
    • “发信号的非数”用于在出现无效运算时发出异常信号
    • “静默的非数”只记录发生的特殊请况,而不发出异常信号,比如
      (+∞)±(−∞)
      0∗∞
      0/0
      负数−−−−√
    • 非数的有效部分是尾数,用于区分“发信号”还是“静默”,并可以指明是那种异常情况产生了这个非数,从而可以根据非数的内容进行处理。对于不同异常情况对应的编码标准没有规定,不同的实现方案可以有不同的尾数编码方案。
  • 非规格化数也是一种特殊的处理方案,目的是为了避免出现下溢,从而允许用非规格化的形式来表示很小的数,而此时隐藏位就不在是 1 而是 0 了,因为已经不是规格化的范围。这种方案也叫“逐渐下溢(Gradual Underflow)”
VS(QT)调用Matlab函数的方法 调试–>窗口–>异常设置–>Win32 Exceptions全部不要勾选。选择Microsoft Visual C++ 2017。将生成的.h和.lib分别放置在对应的文件夹。输入mex -setup C++输入deploytool选择。选择Realse x64。 阅读详情

相关推荐

abap中使用Screen painter为普通屏幕创建单选按钮组radiobutton组的过程

选择屏幕中,创建radiobutton组直接使用代码实现,如下所示 SELECTION-SCREEN BEGIN OF BLOCK BK1 WITH FRAME TITLE TEXT-001. PARAMETERS R1 RADIOBUTTON GROUP GR1. PARAMETERS R2 RADIOBUTTON GROUP GR1. PARAMETERS R3 RADIOBUTTON GR

charliefromkansas的博客 8301

为什么IEEE754标准中单精度浮点数的阶码取值范围是1~254(-126~127)?

前提:以下都是建立在IEEE754标准中 2^8 = 256 2^7 = 128 带符号8位2进制本来应该是[-127, -0]U[+0, 127] 而该标准规定: E = 0000 0000 M = 000…000 用来表示了正、负零 E = 1111 1111 M = 000…000 用来表示了正、负无穷 去掉这两个之后,阶码E的其余值: 0000 0001 ~ 1111 1110 上面的...

iamzchi 1万+

Proteus快速入门(最详细教程)

Proteus 是一款用于嵌入式单片机仿真的软件,用于在打PCB板之前对软件程序和硬件电路的正确性进行仿真验证。1.所以Proteus一般会和Keil软件进行联合仿真,在Proteus中绘制系统的电路图,在Keil软件中编写对应的程序后生成Hex文件。2.Proteus的仿真结果仅供参考,只能在一定程度上验证系统的可能性。实际实物系统还需要进行进一步的调试。以上即为本次分享的Proteus入门教程的全部内容,希望可以能够帮助到各位道友。

ediykk的博客 15万+

浮点数的表示

在定点数表示中存在的一个问题是,难以表示数值很大的数据和数值很小的数据。例如,电子的质量(9×10-28克)和太阳的质量(2×1033克)相差甚远,在定点计算机中无法直接表示,因为小数点只能固定在某一个位置上,从而限制了数据的表示范围。 为了表示更大范围的数据,数学上通常采用科学计数法,把数据表示成一个小数乘以一个以10为底的指数。 例如,在计算机中,电子的质量和太阳的质量可以分别取不同的比例

夜空 1万+

Badcase归因分析“四部曲”

badcase是业内的专业名词,简单解释一下。bad是坏,case是案例,说白了就是模型或者具体规则无法很好预测的那些案例。以分类模型为例,本来一个样本应该是负类的,结果预测为正类,那这个样本就能被称为bad case。那相对应的就是good case就是优秀案例。

qq_25438419的博客 3517

ZYNQ软件复位重启、程序跳转的实现方法(Multiboot)

目录一、增加FSBL的调试信息 一、增加FSBL的调试信息 启动过程的调试信息如下: Xilinx First Stage Boot Loader Release 2016.4 Jan 19 2020-10:35:00 Devcfg driver initialized Silicon Version 3.1 Boot mode is QSPI Single Flash Informat...

weixin_41922484的博客 2万+

计算机组成原理之浮点数

一、浮点数的表示方法: 在计算机中,一个任意进制数N可以可以写成:N=R^e*M 一般来说,变化的数值是M和e。在计算机中只需要存M和e即可,R默认为2。为了使浮点数的表示具有唯一性,需要在运算过程中对浮点数进行规格化操作。于是,制定了IEEE754浮点数表示方法。       IEEE754标准浮点数的表示方法: 刚刚提到,在计算机中一个任意进制数都可以表示为N=R^e*M 的...

qq_41086461的博客 1万+

京东商品多维特征提取:基于时空大模型的实时库存预测接口设计

在电商行业,库存管理是供应链的核心环节之一。库存水平过高会导致资金占用、仓储成本增加,而库存水平过低则可能引发缺货风险,影响客户满意度和平台声誉。京东作为中国领先的电商平台,拥有海量的商品数据和复杂的业务场景,传统的库存预测方法难以应对市场动态变化和业务需求。时空大模型作为一种融合时间序列分析和空间特征提取的前沿技术,能够捕捉商品多维特征在时空维度上的变化规律,为实时库存预测提供更精准的决策依据。

FB13713612741的博客 954

浮点数转换为二进制存储

浮点数转换为二进制存储 根据IEEE754标准,单精度float类型使用32比特存储,其中1位表示符号,8位表示指数,23位表示尾数;双精度double类型使用64比特存储,1位符号位,11位指数位,52位尾数位。 尾数:M是一个二进制小数,因为是二进制,所以科学计数法中这个值范围是:1≤M 尾数:M是一个二进制小数,因为是二进制,所以科学计数法中这个值范围是:1≤M IEEE754对有效数字M和指数E,还有一些特别规定。1≤M<2,也就是说,M可以写成1.xxxxxx的形式,其中xxxxxx

weixin_42550185的博客 1万+

基于Simulink的无线充电系统LCC补偿网络建模与控制

本文详细介绍了基于Simulink的无线充电系统LCC补偿网络建模与控制方法。首先分析了LCC补偿网络的恒流输出、软开关实现和抗偏移能力等优势,并对比了不同补偿拓扑特性。随后分步骤讲解了Simulink建模流程,包括LCC主电路构建、关键参数设计、双闭环控制系统实现等核心环节。重点阐述了移相控制策略和软开关验证方法,提供了系统效率计算和抗偏移测试的调试技巧。最后展示了仿真结果,在耦合系数变化20%时,闭环系统仍能保持输出电压稳定在±2%波动范围内。文章还探讨了工程扩展方向,并针对常见问题给出了解决方案,为无

xiaoheshang_123的博客 539

Agentic AI为教育行业赋能,提示工程架构师解析应用潜力

然而,即便是最先进的 LLMs,在面对复杂、动态、需要持续规划和调整的教育场景时,也常常显得力不从心,它们更像是强大的“问答机器”,而非真正意义上的“学习伙伴”或“教学助手”。在教育场景中,传统的 AI 工具可能只能回答学生提出的特定问题,或者根据预设的规则推送一些学习材料。无论您是教育技术领域的开发者、产品经理,还是一线的教育工作者、教育管理者,抑或是对 AI 教育应用充满好奇的研究者,本文都将为您提供宝贵的 insights,助您把握 Agentic AI 时代教育创新的脉搏。

架构师的AI之路,分享AI应用开发架构的学习与实践。 466

计算机组成原理实验运动码表,计算机组成原理

1.真值和机器数的关系是什么?答:在计算机内部用二进制编码表示的数称为机器数,而机器数真正的值(即原来带有正负号的数)称为机器数的真值。2.什么是编码?答:用少量简单的基本符号,对大量复杂多样的信息进行一定规律的组合。基本符号的种类和组合规则是信息编码的两大要素。例如,用10个阿拉伯数字表示数值,电报码中用4位十进制数字表示汉字,等等,都是编码的典型例子。计算机内部处理的所有信息都是“数字化编码”...

weixin_39975366的博客 1372

Open3D——平面点云凸多边形轮廓提取【2025最新版】

平面点云凸多边形轮廓提起,博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 6753

计算机组成原理-学习笔记(自用,不定时更新)

换成二进制(转换10进制)看就是(逢2进1)开头的1代表连续过度了两个2,就是4,末尾的1就是2的0次方*1=1,(就是1+0+4+0)最终0101代表5。分为储存体,MAR,MDR,一个储存体中包含若干储存单元,一个储存单元包含若干储存字;456表现形式其实就是6+50+400,说白就是各个位置上的数字大小乘上10的多少次幂而已。0101如果表示2进制就是1*2的0次方+0+1*2的2的2次方+0。()硬件基本组成控制器,运算器,储存器,输入输出设备。海明码最小添加校验位数量公式如下。..........

qq_55042292的博客 1018

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

计算机组成原理--填空,简答,判断,计算大题

一、填空题 1、半导体随机读写存储器RAM可分为 SRAM 和( DRAM )。 2、电磁式计算机的研制成功,改了齿轮转动的命,使计算机的运算形式由旋转运动变为继电器的( 开闭;开关 )运动,元件的运动幅度大大缩小。 3、通常把运算器和( 控制器 )以及数量不等的寄存器作成一个独立的部件,称为中央处理器CPU(Central Processing Unit)。 4、帕斯卡加法器与先前计算工具的不同之处是它具有( 内动力 ),不过它非常简单,就是使用了钟表中的发条。 5、在计算机常用的数据表示格式中,( 浮点

听雨少年的博客 9917

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

软件设计师考点笔记一

第一章 计算机组成与体系结构

三万少女的梦中刺客的博客 256

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

计算机考研复试「21天拉练决胜局」Day8

计算机考研复试「21天拉练决胜局」Day8

weixin_44254063的博客 151

【计算机系统概论Yale.patt】第二章

bit:信号的编码表示,计算机采用二进制的原因,数据类型,IEEE754 进制转换:二转十,十转二,二转十六 bit运算:加减法,逻辑运算(与或非异或),位矢量 ASCII

努力,奋斗! 640

x86_64与ARM64的signaling NaN与Quiet NaN,以及浮点数的舍入模式

在我们当前常用的主流桌面级处理器以及移动处理器中都可能会涉及到浮点数的运算。而在计算机中浮点数的表达本身是要遵循IEEE754规范的。在此规范中明确定义了哪些浮点数是规格化的,哪些是非规格化的,哪些属于正负无穷大,哪些又属于我们今天要讨论的非数(NaN)。

zenny_chen的专栏 5033

关于IEEE754浮点数阶码

问题: 1、为什么和定点数的移码偏置值不同,定点数是2^n,浮点数是2^n-1 2、而且为什么范围是1~254(8位),按理说不应该是0~255吗? 回答: IEEE754浮点数表示方法:(-1)^s * 1.M * 2^(E-127) 对于阶码为0或255的情况,IEEE754标准有特别的规定: 如果 E 是0 并且 M 是0,则这个数的真值为±0(正负号和数符位有关) 如果

派大星呐呐呐的博客 1万+

关于原码与IEEE754的阶码

关于原码与IEEE754的阶码 首先要明确IEEE754中的阶码是移码,这个移码不是加128,而是127(FLOAT),顺带一提此时移码与补码只差符号位的定理不符合 移码是在原码的基础上加的,原码的范围是-127到+127(有+0与-0) 阶码的范围是1到254,就是说阶码没有0与255的说法(无全0与全1) IEEE754规定,全1是无穷大,而全1减127就是10000000也就是负0,原码的...

cj1064789374的博客 8015

浮点数格式

1、浮点数由“符号”、“指数”和“尾数”3部分构成: 2、float的规格化表示为:±1.f×2E−127±1.f×2^{E−127}±1.f×2E−127,其中,f是尾数,E是指数。以float为例: 比如十进制数123.125,其二进制表示为:1111011.001,规格化表示为:1.111011001×261.111011001×2^61.111011001×26也就是1.11101100...

moge19的专栏 8954

float数据格式

通常浮点数(Floating Point Number)格式采用IEEE-754标准(32),用四个字节共32位表示。浮点数格式如下: D31 D30~D23 D22~D0 浮点数符号位 阶码 尾数 符号位 s(Sign)决定数是正数(s=0)还是负数(s=1),而对于数值 0 的符号位解释则作为特殊情况处理。 有效数字位 M(Significand)是二进制小数,它的取值范围为 1~2-ε,或者为 0~1-ε。它也被称为尾数位(Mantissa)、系数位(Coefficien

压缩疯雷的博客 5947

浮点数

**浮点数是指小数点位置可浮动的数据,通常以下式表示:N=M·RE ** 其中,N为浮点数,M(mantissa)为尾数,E(exponent)为阶码,R(radix)称为“阶的基数(底)”,而且R为一常数,一般为2、8或16。在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表示。 E和M都有符号位。 N max正=[1-2^(-n)] × 2 ^ (2 ^ k -1) N ...

z2431435的博客 1934

float类型表示方式及范围深度解析

的尾数部分中小数点前还隐藏着一个固定的整数值整数1,尾数部分的23位只用来表示小数点后的值,这种方式可保证浮点数有唯一的表示形式。采用渐进式下溢出的原因是,如果不采用,0与绝对值最小的浮点数之间距离将大于两个相邻浮点数之间的距离,且前者是后者的。,转换成十进制原码为 -126 ~ 127,也就是整个指数部分(注意:只算指数部分)所能表示的最小的正数值为。最大绝对值就比较简单了,当尾数全为1,指数为127时为最大,也就是。,其中s为符号位-1或1,t为尾数,i为指数。尾数部分部分共23位,表示范围为。

jinking01的专栏 1万+

数据的表示和运算3

直接给出实例:1.1×2^3次方,在单精度浮点数的表示中,阶码为3+127=130(82H),在双精度的浮点数表示中,阶码为3+1023=1026(402H)我们需要知道的前置知识点是:在IEEE754的格式中,阶码全0或者全1,有着其他的解释,所以在我们最大值和最小值的考虑中,不去考虑全0或者全1的情况。我们需要知道,IEEE754标准中对于规格化的尾数,他的最高位永远是1,所以为了提供更高的精准度,这个1被隐藏掉,称为隐藏位。64位和32位的区别在于64位浮点数的阶码11位,尾数52位。

yingxuya5的博客 3097
上一篇: 计算机组成.计算机的真与假.二进制
下一篇: 计算机组成.计算机在计算啥.运算与ALU
木艮氵
博客等级 码龄11年 136粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值