shahid bahonar university of kerman summer semester-92

Post on 03-Jan-2016

52 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

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

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

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

top related