给定一个已有序的整数列表和一个目标值，请使用二分查找算法在该列表中搜索目标值。如果找到目标值，则返回其在列表中的索引，否则返回 -1。
有序整数列表: [1, 3, 5, 7, 9, 11, 13]
目标值: 5
对于有序整数列表和目标值为5，使用二分查找算法可以在列表中搜索目标值。具体步骤如下：

1. 初始化起始位置left=0,结束位置right=len(nums)-1，其中nums为有序整数列表
2. 计算中间位置mid，mid = (left + right) // 2
3. 如果目标值等于nums[mid]，则返回mid
4. 如果目标值小于nums[mid]，则令right=mid-1
5. 如果目标值大于nums[mid]，则令left=mid+1
6. 重复步骤2~5，直到找到目标值或者left>right，则返回-1

对于给定的有序整数列表[1, 3, 5, 7, 9, 11, 13]和目标值5，按照上述步骤操作，最终可以找到目标值并返回其在列表中的索引2。