shahid bahonar university of kerman summer semester-92

18
Shahid Bahonar University of Kerman Summer semester-92 Lecture 2: what is computer Instructor: Mahdieh Abbasi

Upload: keegan-richardson

Post on 03-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Lecture 2: what is computer. Shahid Bahonar University of Kerman Summer semester-92. Instructor: Mahdieh Abbasi. کامپیوتر چیست؟. ابزاری سریع و قدرتمند برای انجام محاسبات و اتخاذ تصمیمات منطقی سخت افزار صفحه کلید، موس، حافظه داخلی/خارجی، CPU و ... نرم افزار نرم افزارهای کاربری - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Shahid Bahonar  University of  Kerman Summer semester-92

Shahid Bahonar University of KermanSummer semester-92

Lecture 2: what is computer

Instructor: Mahdieh Abbasi

Page 2: Shahid Bahonar  University of  Kerman Summer semester-92

کامپیوتر چیست؟

ابزاری سریع و قدرتمند برای انجام محاسبات و اتخاذ تصمیمات منطقی

سخت افزار ،صفحه کلید، موس، حافظه داخلی/خارجی CPU... و

نرم افزارنرم افزارهای کاربری نرم افزارهای سیستمی

Page 3: Shahid Bahonar  University of  Kerman Summer semester-92

انواع نرم افزارها

برای سهولت کار با کامپیوتر و برای نرم افزار کاربری :کاربر طراحی شده اند.

مثل: نرم افزار هایی office, web browser, Photoshop, Matlab …,

:این نرم افزارها مدیریت و نرم افزارهای سیستمیکنترل سیستم و منابع سیستمی را بر عهده دارد.

کنترل حافظه و برنامه ریزی CPU( سیستم عامل ها windows, Linux, Macintosh... کامپایلرها و ،)سیستم عامل: مدیریت و کنترل سیستم و منابع سیستمی کامپایلر: تفسیر برنامه های نوشته شده توسط کاربر به زبان

قابل فهم برای سیستم

Page 4: Shahid Bahonar  University of  Kerman Summer semester-92

سازمان کامپیوتر

ابزارهای ورودی موس، صفحه کلید

ابزارهای خروجی نمایش اطالعات پردازش شده توسط CPUصفحه نمایش، اسکنر، پرینتر

( واحد پردازش مرکزیCPU)واحد کنترل ( واحر محاسبات و منطقALU ،( : انجام محاسبات ریاضی )جمع، ضرب

تقسیم( و محاسبات منطقی حافظه ی داخلی :RAM, Hard internal حافظه ی خارجی :DVD, Flash memory, Hard external

Page 5: Shahid Bahonar  University of  Kerman Summer semester-92

نمایش اعداد در کامپیوتر

هر واحد حافظه را بیت می نامند• را دارد.1 یا 0هر واحد حافظه تنها قابلیت ذخیره سازی •

)واحد محاسبات و منطق( تنها با اعداد ALUمحاسبات در •باینری انجام میگیرد.

تبدیل می اعداد دهدهی به اعداد باینری بنابراین •شوند.

را 8 نامند بایتبیت می

Page 6: Shahid Bahonar  University of  Kerman Summer semester-92

6

نمایش اعداد دهدهی

(0,1,2,3,4,5,6,7,8,9 : )10ارقام در مبنای• :10 در مبنای 32 به طور مثال عدد •

شماره گذاری مکان اعداد از صفر:•2، رقم صدگان =1، رقم دهگان = 0 رقم یکان =

به توان شماره ی مکانش 10ضرب هر رقم در

4 87012

4 87012 𝟖∗𝟏𝟎𝟎

Page 7: Shahid Bahonar  University of  Kerman Summer semester-92

7

10نمایش اعداد حقیقی در مبنای

482.71شماره گذاری مکان ارقام عدد حقیقی 4 8 2 7 1

012 1- 2-

¿ (4∗102 )+ (8∗101 )+(2∗100 )+(7∗10−1 )+(1∗10−2)

Page 8: Shahid Bahonar  University of  Kerman Summer semester-92

8

نمایش باینری اعداد

(1, 0 : )2ارقام در مبنای

شماره گذاری مکان ها

Page 9: Shahid Bahonar  University of  Kerman Summer semester-92

9

تبدیل عدد دهدهی به عدد باینری

اعداد صحیح 2انجام تقسیمات متوالی بر تا زمانی که خارج قسمت بر دو تقسیم پذیر

نباشد!

13 2

6

1

23 2

01

1

(𝟏𝟑)𝟏𝟎=(𝟏𝟏𝟎𝟏)𝟐

Page 10: Shahid Bahonar  University of  Kerman Summer semester-92

تبدیل عدد دهدهی به باینری

حقیقی اعداد

)! کنید ) مراجعه قبل اسالید به صحیح قسمت

اعشار قسمتعدد : 1گام • در اعشار قسمت ضرب 2باضرب : 2گام • از حاصل عدد صحیح قسمت رقم برداشتنگام : 3گام • ادامه 1به روند این دلخواه دقت تا و برو

دارد.

10

.110

Page 11: Shahid Bahonar  University of  Kerman Summer semester-92

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

Page 12: Shahid Bahonar  University of  Kerman Summer semester-92

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گام .𝟏𝟏𝟏𝟎𝟏𝟏𝟎𝟏)𝟐=(𝑫𝑬𝟏 .𝑫𝑬 )𝟏𝟔

Page 13: Shahid Bahonar  University of  Kerman Summer semester-92

13

(Conversionنتیجه گیری: تبدیل )

تبدیل هر عدد دهدهی به مبنایr با تقسیمات متوالی بر عددr

عدد در مبنای r به دهدهی با ضرب هر رقم درrبه توان مکانش

اعداد octal و Hexadecimal به باینری: نمایش هر رقم 2در مبنای

عدد باینری به عدد octal یا Hexadecimal به گروه : 4 یا 3بندی بیت ها به

Page 14: Shahid Bahonar  University of  Kerman Summer semester-92

14

اعمال حسابی اعداد باینری

جمع •

تفریق•

نمایش قرینه یک عدد ؟؟ )اعداد منفی(•

𝑋−𝑌=𝑋+(−𝑌 )

Page 15: Shahid Bahonar  University of  Kerman Summer semester-92

15

نمایش باینری اعداد منفی

( بیت عالمتSign magnitude) یک بیت اضافی برای عالمت

1 عالمت منفی 0 عالمت مثبت

و نمایش 2 چند نمایش دارد؟ 0بنابراین عدد

One’s Complement

Two’s Complement

Page 16: Shahid Bahonar  University of  Kerman Summer semester-92

16

نمایش باینری اعداد منفی)ادامه(

One’s complementروش • تبدیل می شود.0 به1 و هر رقم 1 به0هر رقم –

نمایش باینری مثبت نمایش باینری منفی+0=000 -0=111

1=001 -1=110

2=010 -2=101

3=011 -3=100

!!دو نمایش صفر

Page 17: Shahid Bahonar  University of  Kerman Summer semester-92

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

یک نمایش برای عدد صفر

Page 18: Shahid Bahonar  University of  Kerman Summer semester-92

نیاز تمرین به بخش، این بهتر درک برایدارید.

منظور همین اول به .تمرین دهید انجام را