• 2024-10-04计算机存储浮点数
    计算机存储浮点数Acomputerstoresfloating-pointnumbersusingastandardizedformatcalledIEEE754.Thisformatisdesignedtorepresentrealnumbersinawaythatbalancesrangeandprecision.Here'showitworks:BasicStructureofIEEE754Floating-Poi
  • 2024-09-21偶数、奇数、整数与指数
    引言        在前面的课程中,我们已经学习了Python的基本输入输出、数据类型及其转换、顺序结构、分支结构、循环结构、循环控制语句、字符串类型、列表类型、元组类型、字典类型、集合类型、函数的定义与使用、函数调用与作用域、函数的高级应用、质数、倍数与余数
  • 2024-09-18C++浮点数半精度与单精度的相互转换
    代码//单精度转半精度unsignedshortcpu_float2half(floatf){unsignedshortret;unsignedx=*((int*)(void*)(&f));unsignedu=(x&0x7fffffff),remainder,shift,lsb,lsb_s1,lsb_m1;unsignedsign,exponent,mantissa;//Getrid
  • 2024-09-03Python模块之functools.partial
    在Python编程中,functools.partial是一个强大的工具,它提供了一种部分应用函数的方式,能够在创建新函数时固定部分参数,从而在后续调用中减少需要传递的参数数量。本文将深入介绍functools.partial的基本概念、使用方法,并通过丰富的示例代码演示其在不同场景中的实际应用。什么是functo
  • 2024-08-15编写程序打印所有 FP8(E4M3)格式的浮点数
    FP8(e4m3)是一种浮点数表示格式,其中:e4表示有4位用于指数。m3表示有3位用于尾数(即有效数字)。为了生成并打印所有FP8(e4m3)格式的浮点数,我们需要了解这个格式的细节。FP8(e4m3)的格式可以分解为:符号位(1位)指数(4位)尾数(3位)我们可以用以下步骤来生成所有可能
  • 2024-07-04Chapter2_
    1.关于溢出的问题运算一定要注意溢出问题,溢出是一个很重要的问题;在一种整数类型中,它的最小取值的负数等于它本身;如short(-32768~32767),-(-32768)=-32768如int(-2147483648~2147483647),-(-2147483648)=-2147483648如longlong(-9223372036854775808~9223372036854
  • 2024-06-07C++ Template
    一、Template什么是template?重要性如何?下面我就说道说道:无性生殖不只是存在于遗传工程中,对于程序员而言,它也是一个由来已久的动作。过去,我们只不过是以一个简单而基本的工具,也就是一个文字编辑器,重复的复制代码。今天,C++提供给我们一个更好的繁殖方法:template。复
  • 2024-04-27IfcDerivedUnitElement
    IfcDerivedUnitElement实体定义注:定义依据ISO/CD10303-41:1992导出单位元素是构成导出单位的单位量之一。示例牛顿每平方毫米是一个衍生单位。它有两个元素,牛顿的指数为1,毫米的指数为-2。注:对应的ISO10303名称:derived_unit_element,正式标准的最终定义请参考ISO/IS10303-41。IF
  • 2024-04-26【知识点】快速幂与矩阵快速幂
    什么是快速幂,为什么要使用快速幂?Macw:快速幂有好多好处。Penelope:例如?Macw:它比较快。见名知意,快速幂算法可以在非常短的时间内求出一个数的\(n\)次幂。虽然快速幂在初学阶段的应用不算太多,但是快速幂背后的思想是非常值得我们去理解的。举例而言,如果我们要求出\(3^
  • 2024-03-18FDS编程作业记录 · 其一
    由于上课没有认真听,所以有些题写得磕磕绊绊的,反复改了好几次才全过。故特此整理下问题解答和错误供自己和后来人参考。题目要求概述多项式加和Writeafunctiontoaddtwopolynomials.Donotdestroytheinput.Usealinkedlistimplementationwithadummyheadnod
  • 2024-02-14Go - floating points
    Notethatthere’saninfinitenumberof realvaluesbetweenmath.SmallestNonzeroFloat64(thefloat64minimum)and math.MaxFloat64(thefloat64maximum).Conversely,thefloat64typehasafinite numberofbits:64.Becausemakinginfinitevaluesfitinto
  • 2024-02-12D. Good Trip
    原题链接题解1.把分数中的除法用乘以逆元表示,在求模运算里的除法都可以用乘以逆元代替(如果除法的结果为整数),但是这里规定了可以用其表示,那就用其表示2.读题code#include<bits/stdc++.h>intmod=1e9+7;//确保mod是一个整数usingnamespacestd;//快速幂函数,计算base
  • 2023-11-20浮点数格式: FP64, FP32, FP16, BFLOAT16, TF32
    浮点数格式(参考1,参考2)浮点数是一种用二进制表示的实数,它由三个部分组成:sign(符号位)、exponent(指数位)和fraction(小数位)。不同的浮点数格式有不同的位数分配给这三个部分,从而影响了它们能表示的数值范围和精度。例如: 下面是一些常见的浮点数格式的介绍:FP64(双精度浮点数):用64位
  • 2023-10-18快速幂
    //快速幂的实现部分,相当于ans=pow(base,exponent)while(exponent){if(exponent&1)ans=ans*base;base=base*base;//基底exponent>>=1;//指数}例题:问题描述将一个数N分为多个正整数之和,即N=a1+a2+a3+…+ak,定义
  • 2023-10-17verilog浮点表示
    1.verilog浮点表示定点运算有两个缺点:①可处理动态范围小;②由截尾舍入产生的百分比误差随着数的绝对值的减小而增加,这个问题可利用浮点数来解决。根据IEE754-1985标准,非负数n可以用两个参数表示,即尾数M和指数E,其表示形式为:$\eta =M×2^{E}$signexponentsignifica
  • 2023-09-20[剑指offer] 位运算篇
    JZ65 不用加减乘除做加法⭐1/*^模拟不进位相加,&模拟进位(递归)*/2publicclassJZ65_13{4publicstaticintAdd(intnum1,intnum2)5{6if(num2==0)returnnum1;7returnAdd(num1^num2,(num1&num2)<<1);8}
  • 2023-05-28FIT3155 S1 加解密算法
    FIT3155S1/2023:Assignment3(Duemidnight11:55pmonSunday28May2023)[Weight:10=5+5marks.]Yourassignmentwillbemarkedontheperformance/efficiencyofyourprograms.Youmustwriteallthecodeyourself,andshouldnotuseanyexternallibrary
  • 2023-03-20平方求幂取余,模幂,快速幂取余数
    以下的内容来自维基百科:模幂从右到左的二位算法第三种方法结合了第二种算法和平方求幂原理,使所需步骤大大减少,同时也与第二种方法一样减少了内存占用量。首先把\(e\)
  • 2023-03-05【基数排序算法详解】Java/Go/Python/JS/C不同语言实现
    说明基数排序(RadixSort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的
  • 2023-02-09[算法] 快速幂
    下面的代码均为C++代码!1.普通快速幂例题:50.Pow(x,n)解法:递归或者迭代(时间复杂度均为\(O(log\spacen)\),递归空间复杂度为\(O(log\spacen)\),迭代空间复杂度为
  • 2023-01-23记录一次python爬虫模拟登录吧
    测试网站是本人学校,费话不多说下面开始首先直接导库,过程中需要时间戳,rsa加密importrequestsimportreimporttimefromCrypto.PublicKeyimportRSAfromCrypto.Ci
  • 2022-12-08Rust In Action 五 Data in depth
    这一章包含学习计算机如何表示数据构建一个可以工作的CPU模拟器创建你自己的数字类型理解浮点数这一章完全是关于理解0与1是如何构成像文本、图片以及声音这样的
  • 2022-11-30每日算法之数值的整数次方
    JZ16数值的整数次方描述实现函数doublePower(doublebase,intexponent),求base的exponent次方。注意:1.保证base和exponent不同时为0。2.不得使用库函数,同时不需
  • 2022-11-22Make 与 CMake
    Make与CMakeCMake入门实战Make
  • 2022-11-01剑指offer第二版-16数值的整数次方
    /***数值的整数次方*<p>*实现函数doublepower(doublebase,intexponent),求base的exponent次方。不能使用库函数,不需要考虑大数问题。*可能我们的第一想法永远是利用