ﺑﻪ ﻧﺎم ﺧﺪا ﺳﺎﺧﺘﺎر و زﺑﺎن ﮐﺎﻣﭙﯿﻮﺗﺮ ،ﮔﺮوه 1 ﺗﻤﺮﯾﻦ 2 داﻧﺸﮑﺪة ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ داﻧﺸﮕﺎه ﺻﻨﻌﺘﯽ ﺷﺮﯾﻒ ﻧﯿﻤﺴﺎل اول 85-86 ﻣﻮﻋﺪ ﺗﺤﻮﯾﻞ1385/8/7 : ﺳﺆﺍﻝ .۱ﺍﻋﺪﺍﺩ ﻣﻤﻴﺰ ﺷﻨﺎﻭﺭ :ﺩﺭ ﻳﮏ ﮐﺎﻣﭙﻴﻮﺗﺮ ﺍﻋﺪﺍﺩ ﻣﻤﻴﺰ ﺷﻨﺎﻭﺭ ﺑﻪ ﺻﻮﺭﺕ ﺩﺍﺩﻩﻫﺎﻱ ۱۶ﺑﻴﺘﻲ ﺩﺭ ﻗﺎﻟﺐ ﺯﻳﺮ ﻧﻤﺎﻳﺶ ﺩﺍﺩﻩ ﻣﻲﺷﻮﻧﺪ 13 31 significant 1 12 exponent 0 S Bit # : ﻣﻘﺪﺍﺭ ﻋﺪﺩ ﻧﻤﺎﻳﺶ ﺩﺍﺩﻩ ﺷﺪﻩ ﺩﺭ ﻗﺎﻟﺐ ﻓﻮﻕ ﺍﺯ ﺭﺍﺑﻄﻪ ﺑﻪ ﺩﺳﺖ ﻣﻲﺁﻳﺪ: ) ( -1) S ´ (0.1significan d ) ´ 2 (exp onent +bias ﺩﺭ ﺭﺍﺑﻄﻪ ﻣﺰﺑﻮﺭ: .۱ﻣﻨﻈﻮﺭ ﺍﺯ ، 1significandﻗﺮﺍﺭ ﺩﺍﺩﻥ ﻳﮏ ﺑﻴﺖ 1ﻭ ﺳﭙﺲ ﺑﻴﺘﻬﺎﻱ ﻓﻴﻠﺪ significantﺑﻪ ﺻﻮﺭﺕ ﻣﺘﻮﺍﻟﻲ ﺍﺳﺖ. .۲ﻣﻘﺪﺍﺭ biasﺩﺭ ﺭﺍﺑﻄﻪ ﻓﻮﻕ ۲۰۴۸ﺍﺳﺖ. .۳ﻋﺪﺩ ﺻﻔﺮ ﺑﻪ ﺻﻮﺭﺕ ﺍﺳﺘﺜﻨﺎﻳﻲ ﺑﺎ ﻳﮏ ﺭﺷﺘﻪ ﺑﻴﺖ ۳۲ﺗﺎﻳﻲ ﺍﺯ ﺑﻴﺘﻬﺎﻱ 0ﻧﻤﺎﻳﺶ ﺩﺍﺩﻩ ﻣﻲﺷﻮﺩ. ﺑﻪ ﺳﺆﺍﻻﺕ ﺯﻳﺮ ﺩﺭ ﻣﻮﺭﺩ ﻧﻤﺎﻳﺶ ﻓﻮﻕ ﭘﺎﺳﺦ ﺩﻫﻴﺪ: (۱ﺍﻋﺪﺍﺩ ۱۱۲,۱۱*۱۰۳ ،۱۲۳,۴۴۳۴ﺩﺭ ﺍﻳﻦ ﺳﻴﺴﺘﻢ ﭼﮕﻮﻧﻪ ﻧﺸﺎﻥ ﺩﺍﺩﻩ ﻣﻲﺷﻮﻧﺪ؟ (۲ﺑﺰﺭﮔﺘﺮﻳﻦ ﻭ ﮐﻮﭼﮑﺘﺮﻳﻦ ﻋﺪﺩ ﻣﺜﺒﺖ ﻧﺎﺻﻔﺮﻱ ﮐﻪ ﺩﺭ ﻧﻤﺎﻳﺶ ﻓﻮﻕ ﻣﻲﺗﻮﺍﻥ ﺩﺍﺷﺖ ،ﭼﻪ ﻣﻘﺎﺩﻳﺮﻱ ﺩﺍﺭﻧﺪ؟ (۳ﺩﺭ ﻫﺮﻳﮏ ﺍﺯ ﻗﻄﻌﻪ ﺑﺮﻧﺎﻣﻪﻫﺎﻱ ﺯﻳﺮ ﺗﻤﺎﻡ ﺍﻋﺪﺍﺩ ﺍﻋﺸﺎﺭﻱ ﺍﺯ ﻧﻮﻉ ﺩﺍﺩﻩ ﻓﻮﻕ ﻫﺴﺘﻨﺪ MIN_FLOAT .ﮐﻮﭼﮑﺘﺮﻳﻦ ﻋﺪﺩ ﻣﺜﺒﺖ ﻧﺎﺻﻔﺮﻱ ﺍﺳﺖ ﮐﻪ ﺩﺭ ﻗﺎﻟﺐ ﻓﻮﻕ ﻗﺎﺑﻞ ﻧﻤﺎﻳﺶ ﺍﺳﺖ .ﺩﺭ ﻫﺮ ﻗﻄﻌﻪ ﺑﺮﻧﺎﻣﻪ ،ﻣﻘﺪﺍﺭ ﻣﺘﻐﻴﺮ op1ﺭﺍ ﭘﺲ ﺍﺯ ﺍﺟﺮﺍ ،ﺑﻪ ﺩﺳﺖ ﺁﻭﺭﻳﺪ .ﺍﺯ ﻣﻘﺎﻳﺴﻪ ﻣﻘﺎﺩﻳﺮ ﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ﭼﻪ ﻧﺘﻴﺠﻪ ﺍﻱ ﻣﻲﮔﻴﺮﻳﺪ؟ ;1. op1 = 1.0 )for (int i=0; i < 1024; i++ ;op1 += MIN_FLOAT ;2. op1 = 1.0 ;op2 = 0 )for (int i=0; i < 1024; i++ ;op2 += MIN_FLOAT ;op1 += op2 (۴ﺑﺰﺭﮔﺘﺮﻳﻦ ﻋﺪﺩ ﻧﺎﺻﻔﺮﻱ ﮐﻪ ﺩﺭ ﻗﺎﻟﺐ ﻓﻮﻕ ﻗﺎﺑﻞ ﻧﺸﺎﻥ ﺩﺍﺩﻥ ﺑﺎﺷﺪ ﻭ ﺩﺭ ﺻﻮﺭﺕ ﺟﻤﻊ ﺷﺪﻥ ﺑﺎ 1.0ﺣﺎﺻﻞ ﻫﻤﭽﻨﺎﻥ 1.0ﺑﺎﺷﺪ ،ﭼﻪ ﻋﺪﺩﻱ ﺍﺳﺖ؟ ﺳﺆﺍﻝ .۲ﻛﺪ :BCDﻣﻜﻤﻞ ۱۰ﻳﻚ ﻋﺪﺩ BCDﻣﺎﻧﻨﺪ Nﺭﺍ ﭼﮕﻮﻧﻪ ﻣﻲﻧﻮﺍﻥ ﻣﺤﺎﺳﺒﻪ ﻛﺮﺩ) .ﻣﺜﺎﻝ ﺑﺰﻧﻴﺪ( ﺳﺆﺍﻝ .۳ﻛﺪ :BCDﻣﻜﻤﻞ ۹ﻳﻚ ﻋﺪﺩ BCD excess 3ﭼﮕﻮﻧﻪ ﻣﺤﺎﺳﺒﻪ ﻣﻲﺷﻮﺩ) .ﻣﺜﺎﻝ ﺑﺰﻧﻴﺪ(
© Copyright 2025 Paperzz