karbar98 19 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلام دوستانایا راهی وجود داره که ما بتوانیم چند نمونه فایل رو به کد باینری تبدیل کنیم ؟ به عنوان مثال پسوند هایی مانند jpeg , mp3 , avi , zip را به توان به کد باینری تبدیل کرد. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 تا جایی که من می دونم هر فایلی که بشه به تکست تبدیلش کرد رو می شه باینری کرد و تصاویر و فایل های مدیا رو کارت گرافیک ها بر اساس رزولیشن و توان خروجی دو دویی می کنند و این یعنی کد باینری یک عکس روی سیستم من ممکنه با کد همون عکس روی سیستم شما متفاوت باشهبرای تیدیل تکست به بانری این ابزار را چک کنیدhttp://www.binarytra...r.com/index.phpو برای انکد و دی کد کدهای متداولhttp://home.paulschou.net/tools/xlate/البته امکان اشتباه من زیاده ممکنه دوستان اطلاعات بهتری داشته باشند که من هم می آموزم 4 نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 در تکمیل صحبتهای جناب فخاردر کامپیوتر تمام فایلها و کلا همه چیز از مجموع بایتها و بیتها ساخته میشوند و در پایینترین سطح تمام فایلها به صورت باینری هستندشما میتونید هر فایلی رو به صورت باینری باز کنیدیا به صورت تکست (ansi)باز کنید و بایت به بایت بخونین و هر بایت اونو تبدیل به بیت کنید 3 نقل قول لینک به ارسال
karbar98 19 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 با تشکر از دوستانهمانطور که جناب lord_viper اشاره کردند هر فایلی قابل تبدیل به باینری رو داره و این کار در زبان هایی مانند c# به راحتی انجام می شود به عنوان مثال کد زیر فایل صورتی رو به باینری تبدیل می کنه ولی برای php من خیلی جستجو کردم اما چیزی پیدا نشد ولی مطمئن هستم امکانش هست. int c = 0;//the counter string bin = "";//result byte[] bytes = System.IO.File.ReadAllBytes("filename");//get all bytes of file foreach (byte b in bytes) { int n = b; for (int i = 128; i >= 1; i /= 2) { bin+= (n / i).ToString(); n = n % i; } bin+= Environment.NewLine; if (C++ % 100 == 0)//invoke DoEvent for each 100 bytes and report the perSentage { this.Text = ((100 * c) / bytes.Length).ToString() + "% completed...";//report the perSentage Application.DoEvents();//keep application responcing } } System.Media.SystemSounds.Exclamation.Play();//alarm completing textBox1.Text = bin; نقل قول لینک به ارسال
karbar98 19 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 (ویرایش شده) دوستان ایا این کار رو با base64 نمی توان انجام داد ؟هدف کلی من تبدیل فایل به کد برای کاهش حجم آن است. ویرایش شده مرداد 92 توسط karbar98 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 این نوع فایلها رو با این تغییر نمیشه حجمش رو تغییر خاصی دادشاید شاید برخی از فرمت های عکس فقط حجمشون کمتر بشه بقیه رو بعید میدونم 2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 بعیده حجم کد باینری یک شی با حجم خودش فرق کنه این دو تا در واقع باید یک چیز را به cpu بگند 2 نقل قول لینک به ارسال
AliRezaPro 260 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 دوستان ایا این کار رو با base64 نمی توان انجام داد ؟هدف کلی من تبدیل فایل به کد برای کاهش حجم آن است.تا جایی که بنده میدونم با base64 حجم فایل افزایش پیدا میکنه نه کاهش ! اصلا base64 برای کاهش حجم فایل طراحی نشده شما برای کارتون : چرا Compress نمیکنید ؟ البته توصیه نمیشه , بخاطر استفاده ی بیش از حد از منابع سیستمی , اما در مواقع لازم , شما شاید هم منابع رو مهیا کنید 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .