سیستم های نمایش اعداد در سیستم های کد گذاری :
سیستم عدددهی ( Decimal ) :
8+70+900=978
اثبات هر عدد به توان صفر شود یک
وزن ها توان هایی از 10 هستند .
سیستم نمایش اعداد در مبنای 18
وزن ها در این سیستم توانهای n هستند ؛
سیستم دودویی ( Binary ) =2
سیستم اکتال (octal ) =8
سیستم هگزادسیمال(hexa decimal ) =16
تبدیل نمایش یک عدد از سیستم ده دهی به غیر از ده دهی :
روش تقسیمات متوالی :
تذکر : توانهایی که داریم به ازای آن یک و توانهایی که نداریم به ازای آن صفر میگذاریم . در این روش برای تبدیل به
تبدیل نمایش یک عدد از سیستم غیر ده دهی به ده دهی :
مجموع حاصلضرب های هر رقم در وزن متناظرش
توانها
تبدیل نمایش یک عدد از سیستم غیر ده دهی به غیر ده دهی :
غیر ده دهی ده دهی غیر ده دهی
نکته : تغییرات ارقام در مبنای n از 0 تا 1-n است .
یادآوری : در مبنای 16
در مبنای 8 از صفر تا هفت
در مبنای 10 از صفر تا نه
نکته :
هر رقم در مبنای در مبنای است و بر عکس
مثال :
هر رقم در مبنای 4 ؛ دو رقم در مبنای 2
هر رقم در مبنای 8 ، سه رقم در مبنای 2
هر رقم در مبنای 16 ، چهار رقم در مبنای 2
مثال :
کد گذاری :
به رمز در آوردن اطلاعات یا اختصاص یک رمز منحصر به فرد به هر شی موجود ( یک سیستم دو طرفه )
مزایای کد گذاری :
انواع کد ؛ ارزش دار :
موقعیت بیت بیان کننده ارزش بیت ( وزن دار هر رقم یک ارزش دارد )
بدون ارزش : بدون وزن
شرایط کد گذاری :
نکته : حداقل تعداد بیت های لازم برای کد گذاری N
نکته : با n بیت حداکثر چند شی را می توان کد گذاری نمود .
الفبای لاتین 26 :
‹‹ جلسه دوم ››
کد گذاری BCD ( Binary coded decimal )
کدگذاری وزن دار : به ازای هر رقم ده دهی 4 بیت در نظر می گیریم .
دراین سیستم وزن ها توانهای 2 است . (1 2 4 8) NBCD
0 0 0 0
1 0 0 0 1
0 1 0 0
1 1 0 0
کد گذاری 3 افزا FXC css3
کد 3 افزا خود مکمل است .
کدگری : (gray )
کد گری عدد 3 را به دست آورید ؟
BCD (0010) را به دست آورید ؟
( 0 1 0 0 )
1 1 0 0
3
کد گذاری 4 را به دست آورید ؟
نکته : ارقام متوالی درکد گری تنها در یک بیت اختلاف دارند . مثال 3و4
کد های توازن زوج و عدد ( Even & odd )
Parity
کدهایی که برای تشخیص خطاها هستند.
توازن
فرد : تعداد “1” های کد فرد باشد .
(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
متن کامل را می توانید دانلود نمائید
چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
شرح کوتاهی از فایل اصلی :
سورس کد بازی پک من در ویژوال بیسیک
یکی از بازی هایی که همواره در کنسول های مختلف بازی های رایانه ای دیده اید و همواره سرگرمی زیادی برای طرفداران خود به همراه داشته بازی محبوب و زیبای نقطه خور یا Pac Man می باشد که مطمئنا با آن آشنا هستید.اینبار قصد داریم سورس کد این بازی را به زبان ویژوال بیسیک برای شما در سایت پروژه دات کام قرار دهیم. این سورس کد میتواند کمک زیادی به دانشجویان و کسانی که قصد انجام پروژه های گرافیکی مشابه دارند بکند.
فرمت فایل : Visual Basic
فرمت فایل : word(قابل ویرایش),ppt
تعداد صفحات:26 , 22 اسلاید
مقدمه:
روش های مختلفی برای کد گذاری وجود دارد.
دو مورد از پرکاربرد ترین موارد استفاده از کد گذاری الگوریتم های Hashو Randomize
می باشند.
هدف اصلی از کد گذاری دو گزینه می باشد:
1.امنیت
2.ایجاد کلید های منحصر به فرد
هش چیست؟
هش که message digest , digest , hash code , checksum هم نامیده می شود رامی توان به صورت اثر انگشت دیجیتالی یک داده در نظر گرفت. عملکرد hashمشابه اثرانگشت یکآن امکان دستیابی به سایرمشخصات افراد نظیر: رنگ چشم، قد، جنسیت و سایر موارد دلخواه فراهم می گردد.
با این روش شما می توانید رشته ای با اندازه ثابت (fixed length) معمولا 128 یا 160 بیت از یک داده به دست آورید که با روش های ریاضی به صورت یک طرفه رمز نگاری شده است. کشف رشته اصلی از رشته هش آن (عملیات معکوس) به صورت کارا تقریبا غیرممکن است.نکته دیگراینکه هر داده یک رشته هش شده کاملا منحصر به فرد ایجاد می کند.احتمال تولید مقادیرhash یکسان برای دومجموعه متفاوت ازداده ها کمتر از0.001 درصد است. این خواص هش کردن را به روشی کارا و ایده آل برای ذخیره سازی کلمات عبور در برنامه های شما تبدیل می کند. چرا؟ برای اینکه حتی اگر یک نفوذگر (hacker) بتواند به سیستم و بانک اطلاعاتی شما نفوذ کند و بخشی از اطلاعات شما را به دست آورد (شامل کلمات عبور هش شده) نمی تواند کلمات عبوراولیه را از روی آنها بازیابی کند.
اکثرتوابعhashازلحاظ رمزنگاری دارای عملکردی مشابه توابع رمزنگاری می باشند. در حقیقت برخی توابع hashصرفا تغیرات اندکی را در توابع رمز نگاری ایجاد نموده اند.
اکثر عملیات با دریافت یک بلاک از داده شروع و در ادامه با استفاده از یک فرآیند تکرار شونده و به کارگیری یک الگوریتم رمزنگاری، تغییرات لازم در ارتباط با بیت ها اعمال می شود.
دو خصوصیت الگوریتم های هش:
1.معکوس پذیر نیستند.
2.هرگز دو ورودی متفاوت به خروجی یکسان منجرنمی شوند.
هر یک از این دو خصوصیت اگر نقص شوند الگوریتم شکسته می شود.
هش یک عمل خلاصه سازی است نه رمز نگاری:
Hash یک عمل خلاصه سازی (digest) را روی جریان ورودی انجام می دهد نه یک عمل رمز نگاری (encryption).
Encryption یا رمزنگاری یک عمل دو طرفه است و داده را از یک ) Clear textمتن صریح) به یک Cipher text(متن به رمزدرآورده) تبدیل می کند. هر چه حجم clear text بیشتر باشد حجم cipher text نیز بیشتر می شود.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:55
سیستم عدددهی ( Decimal ) :
8+70+900=978
اثبات هر عدد به توان صفر شود یک
وزن ها توان هایی از 10 هستند .
سیستم نمایش اعداد در مبنای 18
وزن ها در این سیستم توانهای n هستند ؛
سیستم دودویی ( Binary ) =2
سیستم اکتال (octal ) =8
سیستم هگزادسیمال(hexa decimal ) =16
تبدیل نمایش یک عدد از سیستم ده دهی به غیر از ده دهی :
روش تقسیمات متوالی :
تذکر : توانهایی که داریم به ازای آن یک و توانهایی که نداریم به ازای آن صفر میگذاریم . در این روش برای تبدیل به
تبدیل نمایش یک عدد از سیستم غیر ده دهی به ده دهی :
مجموع حاصلضرب های هر رقم در وزن متناظرش
توانها
تبدیل نمایش یک عدد از سیستم غیر ده دهی به غیر ده دهی :
غیر ده دهی ده دهی غیر ده دهی
نکته : تغییرات ارقام در مبنای n از 0 تا 1-n است .
یادآوری : در مبنای 16
در مبنای 8 از صفر تا هفت
در مبنای 10 از صفر تا نه
نکته :
هر رقم در مبنای در مبنای است و بر عکس
مثال :
هر رقم در مبنای 4 ؛ دو رقم در مبنای 2
هر رقم در مبنای 8 ، سه رقم در مبنای 2
هر رقم در مبنای 16 ، چهار رقم در مبنای 2
مثال :
کد گذاری :
به رمز در آوردن اطلاعات یا اختصاص یک رمز منحصر به فرد به هر شی موجود ( یک سیستم دو طرفه )
مزایای کد گذاری :
انواع کد ؛ ارزش دار :
موقعیت بیت بیان کننده ارزش بیت ( وزن دار هر رقم یک ارزش دارد )
بدون ارزش : بدون وزن
شرایط کد گذاری :
نکته : حداقل تعداد بیت های لازم برای کد گذاری N
نکته : با n بیت حداکثر چند شی را می توان کد گذاری نمود .
الفبای لاتین 26 :
‹‹ جلسه دوم ››
کد گذاری BCD ( Binary coded decimal )
کدگذاری وزن دار : به ازای هر رقم ده دهی 4 بیت در نظر می گیریم .
دراین سیستم وزن ها توانهای 2 است . (1 2 4 8) NBCD
0 0 0 0
1 0 0 0 1
0 1 0 0
1 1 0 0
کد گذاری 3 افزا FXC css3
کد 3 افزا خود مکمل است .
کدگری : (gray )
کد گری عدد 3 را به دست آورید ؟
BCD (0010) را به دست آورید ؟
( 0 1 0 0 )
1 1 0 0
3
کد گذاری 4 را به دست آورید ؟
نکته : ارقام متوالی درکد گری تنها در یک بیت اختلاف دارند . مثال 3و4
کد های توازن زوج و عدد ( Even & odd )
Parity
کدهایی که برای تشخیص خطاها هستند.
توازن
فرد : تعداد “1” های کد فرد باشد .
تشخیص کاراکتر x و o با شبکه عصبی هب( hebb)