shahid bahonar university of kerman summer semester-92
DESCRIPTION
Lecture 2: what is computer. Shahid Bahonar University of Kerman Summer semester-92. Instructor: Mahdieh Abbasi. کامپیوتر چیست؟. ابزاری سریع و قدرتمند برای انجام محاسبات و اتخاذ تصمیمات منطقی سخت افزار صفحه کلید، موس، حافظه داخلی/خارجی، CPU و ... نرم افزار نرم افزارهای کاربری - PowerPoint PPT PresentationTRANSCRIPT
Shahid Bahonar University of KermanSummer semester-92
Lecture 2: what is computer
Instructor: Mahdieh Abbasi
کامپیوتر چیست؟
ابزاری سریع و قدرتمند برای انجام محاسبات و اتخاذ تصمیمات منطقی
سخت افزار ،صفحه کلید، موس، حافظه داخلی/خارجی CPU... و
نرم افزارنرم افزارهای کاربری نرم افزارهای سیستمی
انواع نرم افزارها
برای سهولت کار با کامپیوتر و برای نرم افزار کاربری :کاربر طراحی شده اند.
مثل: نرم افزار هایی office, web browser, Photoshop, Matlab …,
:این نرم افزارها مدیریت و نرم افزارهای سیستمیکنترل سیستم و منابع سیستمی را بر عهده دارد.
کنترل حافظه و برنامه ریزی CPU( سیستم عامل ها windows, Linux, Macintosh... کامپایلرها و ،)سیستم عامل: مدیریت و کنترل سیستم و منابع سیستمی کامپایلر: تفسیر برنامه های نوشته شده توسط کاربر به زبان
قابل فهم برای سیستم
سازمان کامپیوتر
ابزارهای ورودی موس، صفحه کلید
ابزارهای خروجی نمایش اطالعات پردازش شده توسط CPUصفحه نمایش، اسکنر، پرینتر
( واحد پردازش مرکزیCPU)واحد کنترل ( واحر محاسبات و منطقALU ،( : انجام محاسبات ریاضی )جمع، ضرب
تقسیم( و محاسبات منطقی حافظه ی داخلی :RAM, Hard internal حافظه ی خارجی :DVD, Flash memory, Hard external
نمایش اعداد در کامپیوتر
هر واحد حافظه را بیت می نامند• را دارد.1 یا 0هر واحد حافظه تنها قابلیت ذخیره سازی •
)واحد محاسبات و منطق( تنها با اعداد ALUمحاسبات در •باینری انجام میگیرد.
تبدیل می اعداد دهدهی به اعداد باینری بنابراین •شوند.
را 8 نامند بایتبیت می
6
نمایش اعداد دهدهی
(0,1,2,3,4,5,6,7,8,9 : )10ارقام در مبنای• :10 در مبنای 32 به طور مثال عدد •
شماره گذاری مکان اعداد از صفر:•2، رقم صدگان =1، رقم دهگان = 0 رقم یکان =
به توان شماره ی مکانش 10ضرب هر رقم در
4 87012
4 87012 𝟖∗𝟏𝟎𝟎
7
10نمایش اعداد حقیقی در مبنای
482.71شماره گذاری مکان ارقام عدد حقیقی 4 8 2 7 1
012 1- 2-
¿ (4∗102 )+ (8∗101 )+(2∗100 )+(7∗10−1 )+(1∗10−2)
8
نمایش باینری اعداد
(1, 0 : )2ارقام در مبنای
شماره گذاری مکان ها
9
تبدیل عدد دهدهی به عدد باینری
اعداد صحیح 2انجام تقسیمات متوالی بر تا زمانی که خارج قسمت بر دو تقسیم پذیر
نباشد!
13 2
6
1
23 2
01
1
(𝟏𝟑)𝟏𝟎=(𝟏𝟏𝟎𝟏)𝟐
تبدیل عدد دهدهی به باینری
حقیقی اعداد
)! کنید ) مراجعه قبل اسالید به صحیح قسمت
اعشار قسمتعدد : 1گام • در اعشار قسمت ضرب 2باضرب : 2گام • از حاصل عدد صحیح قسمت رقم برداشتنگام : 3گام • ادامه 1به روند این دلخواه دقت تا و برو
دارد.
10
.110
11
(Octal )8نمایش اعداد در مبنای
(0,1,2,3,4,5,6,7 : )8ارقام در مبنای
تبدیل عدد باینری به عددoctal (8 )در مبنای بیت ؟( 3 بیت )از سمت راست( )چرا 3جداسازی : 1گام (0،1،2،3،4،5،6،7 بیت جداشده به یکی از ارقام )3تبدیل : 2گام به گام یک برو : 3گام
000=0 ;001=1 ;010=2 ;011=3 ;100=4 ;101=5;110=6 ;111=7
12
(Hexadecimal )16نمایش اعداد در مبنای
16ارقام در مبنای : (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
16تبدیل عدد باینری به عدد در مبنای بیت ؟( 4 بیت )از سمت راست( )چرا 4 :جداسازی 1گام بیت جداشده به یکی از ارقام 4: تبدیل 2گام
(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) 𝟏𝟎𝟏𝟏𝟏𝟏𝟎𝟎𝟎𝟎𝟏) : به گام یک برو3گام .𝟏𝟏𝟏𝟎𝟏𝟏𝟎𝟏)𝟐=(𝑫𝑬𝟏 .𝑫𝑬 )𝟏𝟔
13
(Conversionنتیجه گیری: تبدیل )
تبدیل هر عدد دهدهی به مبنایr با تقسیمات متوالی بر عددr
عدد در مبنای r به دهدهی با ضرب هر رقم درrبه توان مکانش
اعداد octal و Hexadecimal به باینری: نمایش هر رقم 2در مبنای
عدد باینری به عدد octal یا Hexadecimal به گروه : 4 یا 3بندی بیت ها به
14
اعمال حسابی اعداد باینری
جمع •
تفریق•
نمایش قرینه یک عدد ؟؟ )اعداد منفی(•
𝑋−𝑌=𝑋+(−𝑌 )
15
نمایش باینری اعداد منفی
( بیت عالمتSign magnitude) یک بیت اضافی برای عالمت
1 عالمت منفی 0 عالمت مثبت
و نمایش 2 چند نمایش دارد؟ 0بنابراین عدد
One’s Complement
Two’s Complement
16
نمایش باینری اعداد منفی)ادامه(
One’s complementروش • تبدیل می شود.0 به1 و هر رقم 1 به0هر رقم –
نمایش باینری مثبت نمایش باینری منفی+0=000 -0=111
1=001 -1=110
2=010 -2=101
3=011 -3=100
!!دو نمایش صفر
17
نمایش باینری اعداد منفی)ادامه(
Two’s complementروش • تبدیل می شود 0 به1 و هر رقم 1 به0 هر رقم –
جمع می کنیم.1و عدد حاصل را با عدد نمایش باینری مثبت نمایش باینری منفی
+0=000 0=111+1=000
1=001 -1=110+1=111
2=010 -2=101+1=110
3=011 -3=100+1=101
عدد برای این 4+نمایشی بانداریم !! بیت تعداد
-4=100Two’s complement : -(-4)=?
011+1=100=-4-(-4-=)4
-4=100
یک نمایش برای عدد صفر
نیاز تمرین به بخش، این بهتر درک برایدارید.
منظور همین اول به .تمرین دهید انجام را