请教下 字符转换问题

第一个是为什么html要字符转换?就是在程序中把< 转换成& l t ; 再显示,第一个我明白点,可是自己做找不出例子为什么非要这样.
第二个是(*p_temp)&0x80 为什么要把字符做这个转换.这个不明白道理