<html> <head> <META content="text/html; charset=windows-1252" http-equiv=Content-Type> <meta http-equiv="keywords" content="Voyager 1,Voyager 2,binary numbers,binary notation,hexadecimal numbers,hexadecimal notation,images from space"> <meta http-equiv="description" content="Learn the 'secret code' spacecraft use to send images back from space. Never quite understood binary or hexadecimal notation? Now's your chance to get it clear."> <meta name="author" content="Diane Fisher, diane.k.fisher@jpl.nasa.gov"> <title>Language for sending pictures through space</title> <script language="JavaScript"> <!-- // Define Variables var rolloversOK = 0; // Check browser version being used... browserName = navigator.appName; browserVer = parseInt(navigator.appVersion); if (browserName == "Netscape" && browserVer >= 3) rolloversOK = 1; else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) rolloversOK = 1; // Create image objects, preload all active and inactive images. if (rolloversOK) { img1on = new Image (); img1on.src = "toolbar_over-01-01.gif"; img2on = new Image (); img2on.src = "toolbar_over-01-02.gif"; img3on = new Image (); img3on.src = "toolbar_over-01-03.gif"; img4on = new Image (); img4on.src = "toolbar_over-01-04.gif"; img5on = new Image (); img5on.src = "toolbar_over-01-05.gif"; img6on = new Image (); img6on.src = "toolbar_over-01-06.gif"; img7on = new Image (); img7on.src = "binary_sample1.gif"; img8on = new Image (); img8on.src = "binary_sample2.gif"; img9on = new Image (); img9on.src = "binary_sample3.gif"; img1off = new Image (); img1off.src="toolbar-01-01.gif"; img2off = new Image (); img2off.src="toolbar-01-02.gif"; img3off = new Image (); img3off.src="toolbar-01-03.gif"; img4off = new Image (); img4off.src="toolbar-01-04.gif"; img5off = new Image (); img5off.src="toolbar-01-05.gif"; img6off = new Image (); img6off.src="toolbar-01-06.gif"; img7off = new Image (); img7off.src="jupiter_io2.jpg"; img8off = new Image (); img8off.src="saturn2.jpg"; img9off = new Image (); img9off.src="planets_all_vgr.jpg"; } function imgOn (imgName) { if (rolloversOK) { eval ("document [imgName].src = " + imgName + "on.src"); } } function imgOff (imgName) { if (rolloversOK) { eval ("document [imgName].src = " + imgName + "off.src"); } } // --> </script> </head> <body background="bkg_wht.gif"> <div align="CENTER"> <center> <img src="ban1.gif" width="350" height="75" ALT="The Space Place"></center> <p> <table border="0" width="600" cellpadding="5" cellspacing="5"> <tr> <td colspan="2"> <center> <font face="COMIC SANS MS,ARIAL,HELVETICA" size="+3" color="ORANGE"><b>What is the "secret code" used by the Voyager spacecraft? </b> <p></font> <p><img src="planet_girls.jpg" width="350" height="240"></center> <p><font face="COMIC SANS MS,ARIAL,HELVETICA" size="+2"><b>Amazing Fact:</b></font> <p><font face="COMIC SANS MS,ARIAL,HELVETICA" size="+1"> <blockquote> <b>In sending us the beautiful, true-color planet pictures below, the spacecraft communicated using only ones and zeroes! </b></blockquote> <p>Pass your mouse over the pictures to see what the raw data looked like before processing. <p>All these pictures were made by the Voyager spacecraft. Find out more amazing facts about their <a href="vgr_fact3.htm">Grand Tour of the outer planets</a> between 1979 and 1989.</font> <p> <p> <tr> <p> <td halign="RIGHT"><a href="#" onmouseover="imgOn('img7')" onmouseout="imgOff('img7')"><img name="img7" border="0" width="300" height="203" align="RIGHT" src="jupiter_io2.jpg"></a> <p> <td><font face="COMIC SANS MS,ARIAL,HELVETICA"><i>This is Jupiter, the fifth planet from the Sun, and its moon Io.</i> <p></font> <tr> <td halign="RIGHT"> <p><a href="#" onmouseover="imgOn('img8')" onmouseout="imgOff('img8')"><img name="img8" border="0" width="200" height="286" align="RIGHT" src="saturn2.jpg"></a> <td><font face="COMIC SANS MS,ARIAL,HELVETICA"><i>This is majestic Saturn, sixth from the Sun, with its jaunty rings. If you look very closely, you can see four of Saturn's moons, too.</i> <p> <tr> <td halign="RIGHT"> <p><a href="#" onmouseover="imgOn('img9')" onmouseout="imgOff('img9')"><img name="img9" border="0" width="300" height="251" align="RIGHT" src="planets_all_vgr.jpg"></a> <td valign="MIDDLE"><font face="COMIC SANS MS,ARIAL,HELVETICA"><i>This is a montage of all four of the outer planets visited by Voyager 2. They are (front to back, farthest from Sun to nearest) Neptune, Uranus, Saturn, and Jupiter.</i> <p> <tr> <td colspan="2"><font face="COMIC SANS MS,ARIAL,HELVETICA" size="+1">The signals Voyager sent to Earth to give us these pictures looked something like this: <p> <center> . . . 1101 0010 1001 0101 0000 1011 0001 . . .</center> <p>How did we ever make enough sense of these 1's and 0's to get these magnificent images? <p>Spacecraft engineers and computer scientists have had to solve many big problems. But none of these problems could be tackled without one thing: a special language so people could communicate with machines. Even though . . . <p> <ul> <li>Spacecraft seem very smart. <p> <li>The huge dish antennas that pick out the spacecraft's signal from millions of miles away seem very smart. <p> <li>The computers that decode and process the signals into pictures seem very smart. <p> </ul> . . . none of these machines is smart enough to learn English, or Spanish, or any other human language. These machines understand only two ideas: <p> <center> <img src="on_off.gif" width="100" height="145"></center> <p>So the big question is, <p> <blockquote> <font face="COMIC SANS MS,ARIAL,HELVETICA" size="+1" color="ORANGE"><b>How do we feed complicated information IN and get complicated information OUT, if we can only say "ON" and "OFF"? </b></font> <p></blockquote> <tr> <td colspan="2" align="RIGHT"><font face="COMIC SANS MS,ARIAL,HELVETICA" size='+1"'><a href="vgr_fact2.htm">Do you REALLY want to know? OK, let's find out!</a> <p></font> </table> <p> <table border="0" cellpadding="0" cellspacing="0" width="500"> <tr> <td><a href="spacepl.htm" onmouseover="imgOn('img1')" onmouseout="imgOff('img1')"><img name="img1" src="toolbar-01-01.gif" width="78" height="100" border="0"></a></td> <td><a href="make.htm" onmouseover="imgOn('img2')" onmouseout="imgOff('img2')"><img name="img2" src="toolbar-01-02.gif" width="79" height="100" border="0"></td> <td><a href="do.htm" onmouseover="imgOn('img3')" onmouseout="imgOff('img3')"><img name="img3" src="toolbar-01-03.gif" width="82" height="100" border="0"></a></td> <td><a href="action.htm" onmouseover="imgOn('img4')" onmouseout="imgOff('img4')"><img name="img4" src="toolbar-01-04.gif" width="79" height="100" border="0"></a></td> <td><a href="facts.htm" onmouseover="imgOn('img5')" onmouseout="imgOff('img5')"><img name="img5" src="toolbar-01-05.gif" width="84" height="100" border="0"></a></td> <td><a href="friends.htm" onmouseover="imgOn('img6')" onmouseout="imgOff('img6')"><img name="img6" src="toolbar-01-06.gif" width="98" height="100" border="0"></a></td> </tr> <TR> <TD COLSPAN="6"><font face="COMIC SANS MS,ARIAL,HELVETICA" size="-1"> <CENTER><A HREF="spacepl.htm">Home</A> | <A HREF="make.htm">Make</A> | <A HREF="do.htm">Do</A> | <A HREF="action.htm">Action</A> | <A HREF="facts.htm">Facts</A> | <A HREF="friends.htm">Share</A> | <A HREF="site_index.htm">Index</A><P> </CENTER> </tr> </table> <p> </body> </html>