学习日记[3]

更新於 發佈於 閱讀時間約 5 分鐘

更新今天的内容,由于这篇日记是用零散时间完成的,所以或许看起来会有一点乱,请谅解。

早上,我查了一下笔记本上早早抄下来的笔记本的单词,感觉还是不要荒废的好。明日复明日,明日何其多,我不能成为时间的看客。说回正题,第一个单词是letter,既可以做名词也可以做动词,名词有两个解释,分别是信(a written for printed message that is usually put in an envelope and set by mail)和字母(a sign in writing or print that represents a speech sound)。动词是画、书写(to write , draw , paint etc letter or word in something)的意思。通常情况下,letter作动词时用被动语态。to the letter表示尽全力的意思,但是我不知道这个短语在句子结构里改叫做什么,表语吗?第二个单词alphabet,也就是字母表,刚刚查了一下,这个单词是希腊字母第一个和第二个单词组合成的。alpha和beta。binary,decimal,hexadecimal,octal分别是二进制,十进制,十六进制和八进制。philosophy是哲学的意思,他们变形philosopher是哲学家的意思。content有多种意思和词性。根据重音位置不同,可以分为两类。如果重音在前面的音节,那么就是名词,内容、含量的意思,其中用作内容是通常为复数,而含量通常用作单数。如果重音在后面,那么就有名词和形容词。名词是指满意,有短语do sth to one's content。形容词是满意的,content(for sb)to do sth。

下面就补全昨晚的内容吧,也就是浮点数的表示方式。浮点数的表示方式相信大家都看过,就是科学计数法。浮点数使用浮点表示法进行存储的,既然是和科学计数法相同,那么就至少包含三个元素,符号,指数和原数。浮点表示法也一样,只不过不同的是,原数我们再将其规范化(也就是将数字化成1.14514之类的,小数点前只有一位数字)之后,用无符号整数表示并且在该数字的右边补全0(如果位数不足)。这时候你可能会好奇,我们则么确定原数的位数和指数的位数呢?还有指数位是可以存在负数的,是用补码表示法还是用绝对值表示法进行存储呢?

第一个问题,我们怎样确定位数。这里其实早已规范化了,就是IEEE标准。IEEE用两种规格来定义浮点数的表示,分别是32位和64位。这两种区别在于每个部分所占的位数不同,我们先以32位为例。符号位占一位(0表示正,1表示负),指数位占8位,原数位占23位,因为指数为最多是127位,所以这种模式也被称为127模式。64位模式中符号位不变,指数为变成10位,原数位变成53位,同理,该模式也被称为1023模式。

第二个问题,我们如何存储指数位上的数字。我们已经有了补码表示法,绝对值表示法,是该用哪一种方式呢?答案是,都不用。可能IEEE觉得这里用这两种方式太过于繁琐,故基于补码表示法创造出了新的余码表示法。其实就是将补码表示法中原本所代表的数字全部移动(2^m-1)位使所有的数都为非负数,因此(2^m-1)也叫做偏移量,上文中的127和1023也都是偏移量的不同表达方式。

那么远离我们都知道了,现在就开始转化吧。首先是赋予该数一个符号位。然后就是将该数进行初始化(就是类似于1.14514*2^5这种类型,可以用科学计数法来理解)。接着将初始化后的指数位加上偏移量得到总值,将该总值化为二进制数字存储入指数位。最后就是将原数用无符号整数的表示方法表示出来,但是在存储时将符号位删去再进行存储,该补零的补零。还原就是反过程。

既然计算机用的浮点数表示法有固定的位数,那么必然也就会有溢出的存在。这里在存储非常小和非常大的数据时,会产生溢出的现象。如果存储的数据很小,那么指数位置和原数位置不够其存储,就会选择性地将后面的位数进行存储。会产生负溢出(从负数到正数)。相反,如果存储的数字很大,那么就会出现正溢出(从负数到正数)。

好的,这就是昨天内容的补全了。希望我过了一个星期,一个月还可以回想起来我写过什么吧。

最后一部分其实是早上上课的内容,就是一些简单的推理公式,这里也做一些总结吧。

  1. 如果a正确,那么a或b一定也是正确的
  2. 如果a与b正确,那么a一定是正确的,同时b也是正确的
  3. 如果a可以推出b,并且b正确,那么a一定是正确的
  4. 如果a可以推出b,并且b错误,那么a一定是相反的
  5. 如果a或b是正确的,但是a是错误的,那么b一定是正确的
  6. 如果a可以推出b,b也能推出c,那么a一定可以推出c
  7. 如果a和b是等价的,b和c也是等价的,那么a和c一定是等价的
  8. 如果a可以推出b,b可以推出c,并且a和c中至少有一个为真,那么,可以推出,b和d两个至少一个为真。

下面是解题步骤,虽然我感觉这种解题过程是多余并且痛苦的,解体的目的是得到答案,而不是制作一个艺术品,但是为了考试只能这样。

列出条件,然后根据条件得到一些次要结论,再将次要结论归类于条件之中,重复上述操作直到得到结果。

今天的任务没有达标,等发布之后,我会在学一点,等到明天一起汇报。



avatar-img
0會員
20內容數
这个专题是我个人的学习日记,每日会更新,内容很乱,请多见谅。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
YLAMBDA的沙龍 的其他內容
第二天
昨日补分
大家好啊,我是一名学生。从今天起,我将在这里更新每日学习内容,包括但不仅限于计算机、语言、个人感悟。如有错误,请大佬指正。这是序言,正片内容将会在晚一些时候更新。
第二天
昨日补分
大家好啊,我是一名学生。从今天起,我将在这里更新每日学习内容,包括但不仅限于计算机、语言、个人感悟。如有错误,请大佬指正。这是序言,正片内容将会在晚一些时候更新。
你可能也想看
Google News 追蹤
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
題目敘述 Integer to English Words 給定一個整數num 請轉換成對應的的英文數字表達(One, Two, Three, ... 那種數字表達式)
Thumbnail
我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
Thumbnail
今天要來介紹的是Python中資料型別的函數, 這幾天學習的素材是Youtube上“程式柴大大的Python 6 小時初學者課程”,一步一步帶著大家操作並解,學習中也別忘了要多多練習,練習的部分我是把我學到的東西請Chatgpt幫我出類似的題型並讓我練習。 以下我先寫出一個簡單的code,再加以
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5弦的振動 1.2.6熱的傳導 二 傅立葉認為他的結果對任一函數皆有效,並將函數定義為 (FF) 在一般情況下,函數
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 二 有了萊布尼茲的命名和貝努利的初步界定,函數關係被正式放在桌面上,毫無遮掩地進入了公元十八世紀歐洲數學工作者
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
題目敘述 輸入給定一個鏈結串列,整體看代表一個十進位的數字,各別看每個節點代表每個digit,分別從最高位~最低位個位數。 要求我們把原本的數字乘以二,並且以鏈結串列的形式返回答案。 原本的英文題目敘述
Thumbnail
該文章介紹了浮點數精度的概念,包括雙精度、單精度、半精度、8位精度、4位精度、量化精度、多精度和混合精度。同時還介紹了nVidia A100開始的TF32精度和BF16格式,並提供了相關的數據對比。文章強調了TF32和BF16的潛在應用價值及特點。
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
題目敘述 Integer to English Words 給定一個整數num 請轉換成對應的的英文數字表達(One, Two, Three, ... 那種數字表達式)
Thumbnail
我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
Thumbnail
今天要來介紹的是Python中資料型別的函數, 這幾天學習的素材是Youtube上“程式柴大大的Python 6 小時初學者課程”,一步一步帶著大家操作並解,學習中也別忘了要多多練習,練習的部分我是把我學到的東西請Chatgpt幫我出類似的題型並讓我練習。 以下我先寫出一個簡單的code,再加以
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5弦的振動 1.2.6熱的傳導 二 傅立葉認為他的結果對任一函數皆有效,並將函數定義為 (FF) 在一般情況下,函數
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 二 有了萊布尼茲的命名和貝努利的初步界定,函數關係被正式放在桌面上,毫無遮掩地進入了公元十八世紀歐洲數學工作者
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
題目敘述 輸入給定一個鏈結串列,整體看代表一個十進位的數字,各別看每個節點代表每個digit,分別從最高位~最低位個位數。 要求我們把原本的數字乘以二,並且以鏈結串列的形式返回答案。 原本的英文題目敘述
Thumbnail
該文章介紹了浮點數精度的概念,包括雙精度、單精度、半精度、8位精度、4位精度、量化精度、多精度和混合精度。同時還介紹了nVidia A100開始的TF32精度和BF16格式,並提供了相關的數據對比。文章強調了TF32和BF16的潛在應用價值及特點。
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術