Microsoft Corp. offered to buy search engine operator Yahoo Inc. for US$44.6 billion (¤30 billion) in cash and stock in a move to boost its competitive edge in the online services market. Microsoft bid US$31 (¤20.85) per share for Yahoo, representing a 62 percent premium to Yahoo's closing stock price Thursday, the Associated Press reported.