Turning a Tree to a Binary Tree

Is there a way to turn a tree(defined in binary tree) to a real binary tree?

typedef char ElemType;
typedef struct Tnodes
{
    ElemType data;
    struct Tnodes* FirstChild;
    struct Tnodes* NextSibling;
} TNode;