PDA

View Full Version : فرق عدد رشتهای با عدد واقعی



american_iran2006
یک شنبه 12 فروردین 1386, 21:42 عصر
سلام دوستان :

تابع atio رو در c میشناسید :: کاره این تابع اینه که عدد رشته ایو رو به عدد واقعی تبدیل میکنه

حوب حالا سوال من اینه :: ما اصلا کاری به این تابع و امسال اون ندلریم و می خواهیم این کارو با تابعی که خودمون نوشتیم انجام بدیم

تو حافظه این عدد رشتهای چه فرقی با عدد واقعی چه فرقی داره

اصلا یک تابع خودتون بنویسید که عدد رشتهای بگیره و عدد واقعی بده

ممنون

Arash_j13
یک شنبه 12 فروردین 1386, 22:04 عصر
اعداد صحیح به صورت دودویی ذخیره می شن در اندازه یک دو چهار هشت و.. بایتی مثلا ده ذخیره می شه 1010 ولی وقتی اعداد رو به صورت رشته ذخیره می کنیم کارکتر به کارکتر ذخیره می شن و هر کارکتر یه رقمه که کد اسکیش ذخیره می شه مثلا برای ده ما سه کاکتر داریم یه کارکتر یک و کاکتر صفر و یه کارکتر ها که انتها رشته مشخص می کنه و نال هست کد اسکی اعداد از 30 هگز شروع می شن 30 هگز کد اسکی صفر هست پس با این حساب عدد ده در سه بایت و به این صورت ذخیره می شه484900(دهدهدی) یا به باینری


1100001100010000000


در مورد تابع هم الگوریتم پیچیده ای نداره شما فقط باید رقم به رقم بخونید از کد اسکی تبدیل کنید به کد دودویی و با توجه به ارزش مکانی در توانی از ده ضرب کنید من لذت نوشتن این کد رو از تون نمی گرم و کدش رو براتون نمی زارم اگه جایی به مشکل خوردید من در خدمتم