Friday, February 27, 2015
Thursday, February 5, 2015
Some decimals to hex numbers (powers of 2)
The following table contains a conversion of 2 power some number (2 ^ X), to the corresponding hexadecimal number:
dec hex
2^00 1 1
2^01 2 2
2^02 4 4
2^03 8 8
2^04 16 10
2^05 32 20
2^06 64 40
2^07 128 80
2^08 256 100
2^09 512 200
2^10 1024 400
2^11 2048 800
2^12 4096 1000
2^13 8192 2000
2^14 16384 4000
2^15 32768 8000
2^16 65536 10000
2^17 131072 20000
2^18 262144 40000
2^19 524288 80000
2^20 1048576 100000
2^21 2097152 200000
2^22 4194304 400000
2^23 8388608 800000
2^24 16777216 1000000
2^25 33554432 2000000
2^26 67108864 4000000
2^27 134217728 8000000
2^28 268435456 10000000
2^29 536870912 20000000
dec hex
2^00 1 1
2^01 2 2
2^02 4 4
2^03 8 8
2^04 16 10
2^05 32 20
2^06 64 40
2^07 128 80
2^08 256 100
2^09 512 200
2^10 1024 400
2^11 2048 800
2^12 4096 1000
2^13 8192 2000
2^14 16384 4000
2^15 32768 8000
2^16 65536 10000
2^17 131072 20000
2^18 262144 40000
2^19 524288 80000
2^20 1048576 100000
2^21 2097152 200000
2^22 4194304 400000
2^23 8388608 800000
2^24 16777216 1000000
2^25 33554432 2000000
2^26 67108864 4000000
2^27 134217728 8000000
2^28 268435456 10000000
2^29 536870912 20000000
If you notice, the double of 80 in hex is 100 :)
This table is generated using this C code:
#include "stdio.h"
#include "math.h"
int main()
{
long i, t;
printf("%32s %20s", "dec", "hex");
for (i = 0; i < 30; i++) {
t = pow(2, i);
printf("\n%8s%2.2d %20ld %20X","2^", i, t, t);
if (i%5 == 0) printf("\n");
}
return 0;
}
Tuesday, December 30, 2014
منهج البيروني العلمي في التأليف
منهج البيروني
العلمي في التأليف:
لقد حرص
البيروني على أن يترسم في تأليفه أصولاً
و قواعد أوردها في مقدّمة «الآثارِ
الباقية» ،
و يمكن بدراستنا لهذه الأصول تحديد منهجه
في البحث العلمي بالأركان الآتية:
(1) ضرورة أن
يترفع العالم ، في بحثهِ ، عن الغرور و
الإدعاء كي ينظر إلى آثار الأمم السالفة
بعين التقدير و يفيد من آراء المتقدّمين
الصائبة. و
تعليل عدم إهمال المتقدّم من مكتشفات
العلم أنه يستحيل على الباحث الفرد أن
يحيط بكل أسرارهِ ، ذاك أن أي باب من أبواب
العلوم لا تستنبط حقائفه إلا بجهود
الدارسين المتلاحقة ، خلال حقب من الزمن.
فالعالم
الحق هو الذي ينظر في آراء السابقين من
العلماء لينطلق منها إلى آفاق جديدة.
(2) على أن
الإهتمام بالآثار السالفة يحتّم ضرورة
النظر و التمحيص لأن الركون الأعمى إلى
هذه الآثار قبل عرضها على مقاييس المنطق
و الأصول التي ينادي بها العقل يحول دون
تقدم العلم و تطوره. و
من الأسس المنطقية العقلية الواجب إعتمادها
لتقييم آراء الباحثين السالفة ، إخضاع
هذهِ الآراء للإختبار و التأمل إستبعاداً
لما فيها من الفساد و الخطل لإستبقاء
الصحيح و الصائب.
(3) السعي
الدائب إلى الحقيقة في منأى عن كل الأهواءِ
و الرغبات و بواعث الإعجاب بالنفس أو
التعصب للرأي ، و محور ذلك كلّه التحلّي
بالتواضع و إيثار النزاهة ، و التحقق من
حجة المقاييس العقلية المعتمدة و حسن
تطبيقها في المجالات الواقعية و المحسوسات
المادّية.
Wednesday, December 10, 2014
سحابات مبدعين 1
"الهندسة هي فن تنظيم و توجيه الأشخاص ،
و السيطرة على قدرات و مواد الطبيعة ،
من أجل خدمة البشرية."
من أجل خدمة البشرية."
-- هينري سكوت
------------------------------------------------------------
يستخدم نظام القفز الترددي (FHSS) في نظم الاتصالات اللاسلكية
للحد من تأثير التداخل بين المستخدمين لنفس القناة الترددية
وكذلك التقليل من الاخطاء الناتجة عن تعدد المسارات.
لم تكُن هيدي لمار مجرد ممثلة مشهورة
من العصر الذهبي لهوليوود ، بل أيضاً
كانت عالمة رياضيات و مخترعة للـ
Frequency Hopping Spread Spectrum أو الـFHSS ،
تقنية ﻻزالت تستعمل في الـBluetooth و الـWiFi.
Thursday, November 27, 2014
كتابة إنكليزية بداخل كتابة عربية في عربزيتخ
﷽
الإيعاز:
\textLR{...}
يساعدك أن تجعل نص أو كتابة إنكليزية بداخل الكتابة العربية:
\documentclass[a4paper]{article}
\usepackage{arabxetex}
\newcommand{\ar}[1]{\textarab{#1}}
\setlength{\parindent}{0pt}
\begin{document}
\begin{arab}
$\bullet$
أنْ تعْرفَ ثمن (\textLR{cost}) الأشْياء لا يعْني أنّك تعْرف قيمتها (\textLR{value}).
\end{arab}
$\bullet$
``Twenty years from now you will be more disappointed (\ar{خائب}) by the things
that you didn't do than by the ones you did do''---Oprah Winfrey
\end{document}
Monday, November 17, 2014
كيف تختار خطوط مختلفة في زيتخ XeTeX
﷽
زيتخ ، أو XeTeX يوفر الكثير من الإمكانيات، مثلاً دعم العربية و اليونيكود ، التي ﻻ تتوفر في ﻻتخ أو LaTeX.
من هذه الخصائص، هي إمكانية إختيار أي خط منصب في حاسبتك، لأي لغة كانت. و كما موضح في الصورة أدناه:
\documentclass[a4paper]{article}
\usepackage{fullpage}
\usepackage{arabxetex}
\usepackage[english,arabic]{babel}
\newcommand{\إسمـالخط}[1]{\selectlanguage{english}\beginL\fontname#1\endL}
\setlength{\parindent}{12pt}
\renewcommand{\arraystretch}{2} % space between table rows
\newcommand{\Fsize}{12pt}
\font\بالاتينو="Palatino LT Arabic" at \Fsize
\font\ادوبيـعربي="Adobe Arabic" at \Fsize
\font\درويدـنسخ="Droid Arabic Naskh" at \Fsize
\font\تاهوما="Tahoma" at \Fsize
\font\أريال="Arial" at \Fsize
\font\أليفــناستعليق="Alvi Nastaleeq" at \Fsize
\font\هارماتتان="Harmattan alpha" at \Fsize
\font\شهرزاد="Scheherazade" at \Fsize
\font\أريالــيونيكود="Arial Unicode MS" at \Fsize
\font\كوفية="Koufiya LT" at \Fsize
\font\يونيفرســعربي="Univers Next Arabic" at \Fsize
\font\أميري="Amiri" at \Fsize
\font\ميترا="Mitra LT Light" at \Fsize
\font\ماجد="Maged LT Regular" at \Fsize
\font\كاكست="KacstBook" at \Fsize
\newcommand{\النص}{إذا تَنَفَّسَ مِنْ وادِيكَ رَيْحانُ \فـافقي تأرَّجَت من قَميص الصُّبْحِ أرْدانُ }
\newcommand{\فـافقي}{\hspace{5mm}}
\begin{document}
\arab{
\begin{table}
\begin{tabular}{l|r}
\إسمـالخط{\أميري} &
\أميري
\النص
\\
\إسمـالخط{\شهرزاد} &
\شهرزاد
\النص\\
\إسمـالخط{\ادوبيـعربي} &
\ادوبيـعربي
\النص\\
\إسمـالخط{\درويدـنسخ} &
\درويدـنسخ
\النص\\
\إسمـالخط{\بالاتينو} &
\بالاتينو
\النص\\
\إسمـالخط{\ميترا} &
\ميترا
\النص\\
\إسمـالخط{\تاهوما} &
\تاهوما
\النص\\
\إسمـالخط{\أريال} &
\أريال
\النص\\
\إسمـالخط{\أريالــيونيكود} &
\أريالــيونيكود
\النص\\
\إسمـالخط{\ماجد} &
\ماجد
\النص\\
\إسمـالخط{\كاكست} &
\كاكست
\النص\\
\إسمـالخط{\أليفــناستعليق} &
\أليفــناستعليق
\النص\\
\إسمـالخط{\كوفية} &
\كوفية
\النص\\
\إسمـالخط{\يونيفرســعربي} &
\يونيفرســعربي
\النص\\
\إسمـالخط{\هارماتتان} &
\هارماتتان
\النص\\
\end{tabular}
\end{table}
}
\end{document}
Saturday, November 15, 2014
كيف تكتب العربية في زيتخ مع بابل
﷽
عربزيتخ (ArabTex) يستعمل لكتابة العربية في زيتخ (XeTeX).
البديل الآخر هو بإستخدام بابل (babel).
كما موضح في الكود أدناه ، يمكنك أن تختار نوع الخط (يعمل على عربزيتخ أيضاً).
\documentclass[a4paper]{article}
%\usepackage{arabxetex}
\usepackage[english,arabic]{babel}
%\usepackage[T1]{fontenc}
\font\he="Univers Next Arabic" at 16pt % section header
\font\rm="Palatino LT Arabic" at 12pt % bodytext
\font\bm="Palatino Sans Arabic Bold" at 12pt % bodytext title
\parindent = 0pt
\newcommand{\heTitle}[2]{\centering\selectlanguage{english}\he#1\beginR#2\endR}
\newcommand{\txtTitle}[1]{\bm #1\hrule\vspace{0.25cm}}
\newcommand{\txtBody}[1]{\rm #1\vspace{0.5cm}}
\begin{document}
\section*{\heTitle{}{كتابات أعجبتني}}
%\arab
\txtTitle{الكِبر}
\txtBody{الكِبر الذي يحرم صاحبه من دخول الجنة:
قال رسول الله صلى الله عليه وسلم : "الكبر بطر الحق وغمط الناس".
بطر الحق : أي رده ورفضه، وغمط الناس : أي احتقارهم
}
\txtTitle{دين الحب و السلام}
\txtBody{أدين بدين الحب أنى توجهت ركائبه ، فالحب ديني و إيماني
لنا أسوة في بشر هند و اختها و قيس و ليلى ، ثم مي و غيلان
-- ابن عربي (٥٥٨-٦٣٨) هـ }
\txtTitle{دعاء}
\txtBody{يارب علمني كيف أحمدك حمداً لا يجعل للبؤس طريق ولا منفذ.}
\txtTitle{من الألفاظ الدالة على الزمان}
\txtBody{
\begin{itemize}
\item " اليوم " وهو من طلوع الفجر إلى غروب الشمس .
\item " الليلة " وهي من غروب الشمس إلى طلوع الفجر .
\item " الغدوة " وهي الوقت ما بين صلاة الصبح وطلوع الشمس .
\item " البُكرة " وهي أول النهار .
\item " السَحَر " وهو آخر الليل قُبَيْل الفجر .
\item " الغد " وهو اسم لليوم الذي بعد يومك الذي أنت فيه .
\item " العَتمة "وهي اسم لثلث الليل الأول .
\item " الصباح " وهو اسم للوقت الذي يبتدئ من أول نصف الليل الثاني إلى الزوال .
\item " المساء " وهو اسم للوقت الذي يبتدئ من الزوال إلى نصف الليل .
\item " الأبد " و" الأمد " وكل منهما اسم للزمان المستقبل الذي لا غاية لانتهائه .
\item " الحِين " وهو اسمٌ لزمان مبهمٍ غير معلوم الابتداء ولا الانتهاء .
\end{itemize}
}
\end{document}
Subscribe to:
Posts
(
Atom
)




