با سلام و عرض ادب پنج سوال داشتم ممنونتان مي شوم مرا راهنمايي نماييد: 1- آيا عدد اعشاري را مي توان به صورت كاراكتري نوشت؟ به فرض در type cassting مي توان اعشار را تبديل به كاراكتر كرد؟ 2- هر عدد جز صفر را به عنوان true مي گيريم آيا مثلا 3.3 ( عدد اعشاري) true است؟ 3- تابع swap ، بايت بالا را در بايت پايين قرار مي دهد در عدد 3D5A$ از كجا مي دانيم 3Dبايت بالا و 5A بايت پايين است دقيقا؟؟ 4- فرض كنيم X برابر 20000 و از نوعInteger است و y برابر 2 و از نوع integer حاصلضرب x, y برابر 40000 مي شود كه در بازه integer نيست و به صورت عددي منفي چاپ مي شود. چرا اعداد بزرگتر از رنج( يعني 32767) به صورت عدد منفي چاپ مي شود5- چرا در type cassting ، خطاي كامپايلري مي دهد؟؟؟؟ فرض كنيم i=integer و r= real و r=3/3 c:=char( r );-------> khataie kampailer b:= boolean ( r );--------> khataie kampileri i:= integer( r );------->khataie kampileriپيشاپيش ممنونم